create_revolute_mate
Create a revolute mate between two assembly instances by specifying face IDs. Set rotation limits and optional connector offsets to define how one instance rotates around the other.
Instructions
Create a revolute (rotation) mate between two assembly instances. The first instance rotates relative to the second around the mate connector Z-axis. Requires face IDs from Part Studio body details. Optional offsets shift connectors from face centers.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Mate name | Revolute mate |
| maxLimit | No | Optional maximum rotation limit in degrees | |
| minLimit | No | Optional minimum rotation limit in degrees | |
| elementId | Yes | Assembly element ID | |
| documentId | Yes | Document ID | |
| firstFaceId | Yes | Face deterministic ID on the first instance | |
| workspaceId | Yes | Workspace ID | |
| firstOffsetX | No | First connector X offset. Bare numbers = mm; strings like "10 mm" / "0.5 in" respected. | |
| firstOffsetY | No | First connector Y offset. Bare = mm; unit-strings respected. | |
| firstOffsetZ | No | First connector Z offset. Bare = mm; unit-strings respected. | |
| secondFaceId | Yes | Face deterministic ID on the second instance | |
| secondOffsetX | No | Second connector X offset. Bare = mm; unit-strings respected. | |
| secondOffsetY | No | Second connector Y offset. Bare = mm; unit-strings respected. | |
| secondOffsetZ | No | Second connector Z offset. Bare = mm; unit-strings respected. | |
| firstInstanceId | Yes | First instance ID | |
| secondInstanceId | Yes | Second instance ID |