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

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

Syntax

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

Arguments

joint_name
The variable name of the inline joint.
Data type: varname
joint_label
The descriptive label of the inline joint.
Data type: label
body_1
The first body constrained by the inline joint.
Data type: Body
body_2
The second body constrained by the inline joint.
Data type: Body
origin_1
The location of the i marker of the inline joint.
Data type: Point
ORIGIN
A required argument to indicate that the next token is the location of the j marker.
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 of the j marker of the inline joint.
Data type: Point

Example

*Body(b_shk_tube,       "Shock absorber tube", p_shk_tube_cm)
*Body(b_shk_rod,        "Shock absorber rod",  p_shk_rod_cm)
*Point(p_shk_tube_lwr,  "Shock absorber tube lwr point")
*Point(p_shk_rod_upr,   "Shock absorber rod upr point")

*InlineJoint(inline_jt, "Shock inline jt", b_shk_rod, 
                                           b_shk_tube, 
                                           p_shk_tube_lwr, 
                                           ORIGIN, 
                                           POINT, 
                                           p_shk_rod_upr)

Context

*BeginMdl()

*DefineAnalysis()

*DefineSystem()

Properties

Table 1.
Property Returns Data Type Description
b1 Body The first body constrained by the inline joint.
b2 Body The second body constrained by the inline joint.
i Marker The marker on b1.
id long integer Solver identification number.
j Marker The marker on b2.
label string The descriptive label of the inline joint.
state boolean Control state (TRUE or FALSE).
type string Unique joint type.
varname string The variable name of the inline joint.

Comments

origin_1 and origin_2 are locations of the i and j markers, respectively. The axis formed by connecting origin_1 and origin_2 is the axis along which a translational degree of freedom is allowed.