Method GetRevoluteJoint
GetRevoluteJoint(ElementId, out ElementId, out ElementId, out SmartAxis3D, out SmartPoint3D, out bool, out SmartReal, out SmartReal, out SmartReal)
Gets a revolute joint.
Declaration
[OperationContract]
[AvailableSinceVersion(7, 6, 0, 0)]
void GetRevoluteJoint(ElementId inElementId, out ElementId outFirstRigidGroupId, out ElementId outSecondRigidGroupId, out SmartAxis3D outRotationAxis, out SmartPoint3D outCenterPoint, out bool outIsMultiTurns, out SmartReal outInitialAngle, out SmartReal outMinimumAngle, out SmartReal outMaximumAngle)
Parameters
| Type | Name | Description |
|---|---|---|
| ElementId | inElementId | Identifier of the joint to analyze. |
| ElementId | outFirstRigidGroupId | Identifier of first rigid group. |
| ElementId | outSecondRigidGroupId | Identifier of second rigid group. |
| SmartAxis3D | outRotationAxis | Rotation axis. |
| SmartPoint3D | outCenterPoint | Center point, or null if none. |
| bool | outIsMultiTurns | Whether the joint angle is multi-turns. |
| SmartReal | outInitialAngle | Initial angle. |
| SmartReal | outMinimumAngle | Minimum angle, or null if no limits. |
| SmartReal | outMaximumAngle | Maximum angle, or null if no limits. |
Remarks
This method is available since v7.6.