*FixedJointPair()

Creates a fixed joint pair.

Syntax

*FixedJointPair(joint_name,"joint_label",body_1, body_2, origin, [ALLOW_COMPLIANCE])

Arguments

joint_name
The variable name of the fixed joint pair.
Data type: varname
joint_label
The descriptive label of the fixed joint pair.
Data type: label
body_1
The first body or body pair constrained by the fixed joint pair.
Data type: Body or BodyPair
body_2
The second body or body pair constrained by the fixed joint pair.
Data type: Body or BodyPair
origin
The location of the fixed joint pair.
Data type: Point or PointPair
ALLOW_COMPLIANCE
An optional argument that indicates the joint pair can be made compliant.

Example

*PointPair(p_strut_tube_lwr, "Lower strut tube point")
*BodyPair(b_kn, "Knuckle", p_kn_cm)
*BodyPair(b_strut_tube, "Lower strut tube", , p_strut_tube_lwr)
*FixedJointPair(j_strut_tube_lwr, "Strut lwr joint", 
 b_strut_tube, 
 b_kn, 
 p_strut_tube_lwr, 
 ALLOW_COMPLIANCE)

Context

*BeginMdl()

*DefineAnalysis()

*DefineSystem()

Properties

表 1.
Property Returns Data Type Description
b1 BodyPair The first body pair constrained by the fixed joint pair.
b2 BodyPair The second body pair constrained by the fixed joint pair.
i MarkerPair The marker pair on b1.
isbush boolean See ^Comments^.
j MarkerPair The marker pair on b2.
l FixedJoint The left fixed joint.
label string The descriptive label of the fixed joint pair.
r FixedJoint The right fixed joint.
state boolean Control state (TRUE or FALSE).
varname string The variable name of the fixed joint pair.

Comments

*FixedJointPair() is used to make a rigid connection between bodies or body pairs.The individual joints of a *FixedJointPair() can be referred to as joint_name.l (left fixed joint) and joint_name.r (right fixed joint).

The ALLOW_COMP argument is optional. When it is included, it indicates that the joint pair can be made compliant. In compliant mode, such a joint pair acts as a bushing pair.

The isbush property is valid only for joint pairs that can be made compliant. When isbush is set to FALSE, the joint pairs act like kinematic joints (in a noncompliant mode). When isbush is set to TRUE, the joint pair acts like a bushing pair (in a compliant mode).When the compliant option in a system is switched to "non-compliant", all the joint pairs in the system act as kinematic joints. However, when the system option is switched to "compliant", only the joint pairs that are created with an ALLOW_COMPLIANCE flag act as bushing pairs. The rest of the joint pairs continue to behave as kinematic joints.