*InlineJointPair() - inline joints (non-coincident origins)

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

Syntax

*InlineJointPair(joint_name,"joint_label",body_1, body_2, origin_1, ORIGIN, POINT, origin_2)

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_1
The locations of the i marker of the inline joint pair.
Data type: Point or PointPair
ORIGIN
A required argument to indicate that the next token is the location(s) of the j markers.
POINT
A keyword that indicates the alignment method.
origin_2
An entity variable referring to a Point which is based on the above keyword which provides the location(s) of the j markers of the inline joint pair.
Data type: Point or PointPair

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, 
                                          ORIGIN, 
                                          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).

Origin_1 and origin_2 are locations of the i and j markers, respectively. The axes formed by connecting origin_1 and origin_2 is the axes along which translational degrees of freedom are allowed for the joint pair.