catia_coincidence_constraint
Align two assembly components by making selected faces, axes, planes, or points coincident in CATIA V5. Define each element's geometry to constrain component1 and component2 together.
Instructions
Coincidence (Coïncidence) between two elements of two components: axis/axis (use axis_point on both), plane/plane, face/face, point/axis...
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Explicit name for the coincidence in the tree (recommended). | |
| element1 | Yes | Geometry of the component, in the component's OWN part coordinates (mm): {'face_point': [x,y,z]} a point inside a face; {'axis_point': [x,y,z]} a point on a cylindrical/conical face, meaning its AXIS; {'edge_point': [x,y,z]}; or {'plane': 'xy'|'yz'|'zx'} one of the component's origin planes. Use catia_list_faces on the part to find points, radii and axes. | |
| element2 | Yes | Geometry of the component, in the component's OWN part coordinates (mm): {'face_point': [x,y,z]} a point inside a face; {'axis_point': [x,y,z]} a point on a cylindrical/conical face, meaning its AXIS; {'edge_point': [x,y,z]}; or {'plane': 'xy'|'yz'|'zx'} one of the component's origin planes. Use catia_list_faces on the part to find points, radii and axes. | |
| component1 | Yes | Instance name (e.g. 'Engine.1'), or a path 'Sub.1/Part.1' for a sub-assembly child. | |
| component2 | Yes | Second instance name or path. | |
| defer_update | No | Skip the solve after this constraint (default false). Each solve re-computes EVERY constraint, so its cost grows with the assembly: in a long sequence defer all but the last, then check with catia_update_assembly. The status is NOT evaluated when deferred. |