*AtPointJoint()
Creates an at-point joint.
Syntax
*AtPointJoint(joint_name, "joint_label", body_1, body_2, origin, Optional: ALLOW_COMPLIANCE)
Arguments
- joint_name
- The variable name of the at-point joint.
- joint_label
- The descriptive label of the at-point joint.
- body_1
- The first body constrained by the at-point joint.
- body_2
- The second body constrained by the at-point joint.
- origin
- The location of the at-point joint for body_1.
- ALLOW_COMPLIANCE
- An optional argument that indicates the joint can be made compliant.
Example
*Body(b_kn, "Knuckle", p_kn_cm)
*Body(b_lca, "LCA", p_lca_cm)
*Point(p_lbj, "Lower ball joint")
*AtPointJoint(lbj, "Lower Ball", b_kn, b_lca, p_lbj, ALLOW_COMPLIANCE)
Context
Properties
| Property | Returns Data Type | Description |
|---|---|---|
| b1 | Body | The first body constrained by the at-point joint. |
| b2 | Body | The second body constrained by the at-point joint. |
| i | Marker | The marker on b1. |
| id | long integer | Solver identification number. |
| isbush | boolean | See Comments. |
| j | Marker | The marker on b2. |
| label | string | The descriptive label of the at-point joint. |
| state | boolean | Control state (TRUE or FALSE). |
| type | string | Unique joint type. |
| varname | string | The variable name of the at-point joint. |
Comments
*AtPointJoint() is used to join two bodies at a specific point.
The ALLOW_COMPLIANCE argument is optional. When it is included, it indicates that the joint can be made compliant. In compliant mode, such a joint acts as a bushing.
The isbush property is valid only for joints that can be made compliant. When isbush is set to FALSE, the joint acts like a kinematic joint (in a noncompliant mode). When isbush is set to TRUE, the joint acts like a bushing (in a compliant mode).
When the compliant option in a system is switched to "non-compliant", all the joints in the system act as kinematic joints. However, when the system option is switched to "compliant", only the joints that are created with an ALLOW_COMPLIANCE flag act as bushings. The rest of the joints continue to behave as kinematic joints.