*InlineJointPair() - inline joints (coincident origins)

Creates an inline joint pair with coincident i and j markers.

Syntax

*InlineJointPair(joint_name,"joint_label",body_1, body_2, origin, AXIS, POINT|VECTOR, point_1|vector_1)

Arguments

joint_name
The variable name of the inline joint pair.
Data type: varname
joint_label
The descriptive label of the inline joint pair.
Data type: label
body_1
The first body or body pair constrained by the inline joint pair.
Data type: Body or BodyPair
body_2
The second body or body pair constrained by the inline joint pair.
Data type: Body or BodyPair
origin
The location of the i and j markers of the inline joint pair.
Data type: Point or PointPair
AXIS
A required argument to indicate that the next token defines the axes along which the translational degrees of freedom are allowed.
POINT|VECTOR
A keyword that indicates the alignment method.
point_1|vector_1
An entity variable referring to a Point, PointPair, Vector, or VectorPair which is based on the above keyword.
Data type: Point, PointPair, Vector, or VectorPair

Example

*BodyPair(b_strut_rod, "Strut Rod",   p_strut_rod_cm)
*BodyPair(b_strut_tube, "Strut Tube", p_strut_tube_cm)
*PointPair(p_strut_rod_lwr, "Lower Strut Rod Point")
*PointPair(p_strut_tube_lwr, "Lower Strut Tube Point")
*InlineJointPair(j_strut_lwr_inlinejprim, "Lwr strut inline joint"
                                          b_strut_rod, 
                                          b_strut_tube, 
                                          p_strut_rod_lwr, 
                                          AXIS, 
                                          POINT, 
                                          p_strut_tube_lwr)

Context

*BeginMdl()

*DefineAnalysis()

*DefineSystem()

Properties

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

Comments

The individual joints of a *InlineJointPair() can be referred to as joint_name.l (left inline joint) and joint_name.r (right inline joint).

PointPair origin is the location(s) of both i and j marker pairs and, point_1 or vector_1 define the axes along which the translational degrees of freedom are allowed.

When a point is used (instead of a vector) to define an axis, it is obtained as the direction from the origin of the joint to the specified point.