You can constrain mesh models to other mesh, solid, or surface models. 
In the assembly, use the Constrain command to build relationships between mesh and other geometry whether mesh, solid, or surface.
The following table outlines the constraints, valid inputs, and processes that can be used with mesh geometry: 
| Constraint Type | Valid Mesh inputs | Processes | 
|---|
| Mate / Flush | Planar face 
				Linear edge 
				Linear edge to infer midpoint 
				Linear edge to infer vertex 
				Circular face to infer center axis 
				Arc to infer center point 
				
 | Edit geometry 
				Drive constraint 
				Modify constraint value 
				
 | 
| Insert | Circular face to infer center axis 
				Circular face to infer circular edge 
				
 | Edit geometry 
				Drive constraint 
				Modify constraint value 
				
 | 
| Angle | Planar face 
				Linear edge 
				Circular face to infer center axis 
				
 | Edit geometry 
				Drive constraint 
				Modify constraint value 
				
 | 
| Tangent | Planar face 
				Circular face 
				
 | Edit geometry 
				Drive constraint 
				Modify constraint value 
				
 | 
| Symmetry | Planar face 
				Linear edge 
				Linear edge to infer midpoint 
				Linear edge to infer vertex 
				Circular face to infer center axis 
				Arc to infer center point 
				
 |  | 
| Motion: Rotation | Planar face 
				Linear edge 
				Circular face to infer center axis 
				
 | Edit geometry 
				Modify constraint value 
				
 | 
| Motion: Rotation-Translation | Planar face 
				Linear edge 
				Circular face to infer center axis 
				
 | Edit geometry 
				Modify constraint value 
				
 | 
| Transitional | Not supported |  |