*InplaneJoint() - inplane joint (plane)

Creates an inplane joint parallel to a specified plane.

Syntax

*InplaneJoint(joint_name,"joint_label",body_1, body_2, origin, INPLANE, POINT|VECTOR, point_1|vector_1, POINT|VECTOR, point_2|vector_2)

Arguments

joint_name
The variable name of the inplane joint.
Data type: varname
joint_label
The descriptive label of the inplane joint.
Data type: label
body_1
The first body constrained by the inplane joint.
Data type: Body
body_2
The second body constrained by the inplane joint.
Data type: Body
origin
The location of the inplane joint for body_ .
Data type: Point
INPLANE
A required argument when two points, two vectors, or a point and a vector are used to define the plane of the joint.
POINT|VECTOR
A keyword that indicates the alignment method.
point_1|vector_1
An entity variable referring to a Point or Vector which is based on the above keyword.
Data type: Point or Vector
POINT|VECTOR
A keyword that indicates the alignment method.
point_2|vector_2
An entity variable referring to a Point or Vector which is based on the above keyword.
Data type: Point or Vector

Example

*Body(b_kn,          "knuckle",       p_kn_cm)
*Body(b_jack,        "Jack",          p_jack_cm)
*Point(p_wc,         "Wheel Center")
*Vector(v_x,         "Global X")
*Vector(v_y,         "Global Y")
*InplaneJoint(jt1,   "Inplane joint", b_kn, 
                                      b_jack, 
                                      p_wc, 
                                      INPLANE, 
                                      VECTOR, 
                                      v_x, 
                                      VECTOR, 
                                      v_y)

Context

*BeginMdl()

*DefineAnalysis()

*DefineSystem()

Properties

Table 1.
Property Returns Data Type Description
b1 Body The first body constrained by the inplane joint.
b2 Body The second body constrained by the inplane 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 inplane joint.
state boolean Control state (TRUE or FALSE).
type string Unique joint type.
varname string The variable name of the inplane joint.

Comments

An inplane joint constrains the relative motion of markers, i and j, to a plane. This plane may be defined by either specifying a normal to the plane (using the NORMAL flag for the sixth argument) or specifying three points (or vectors) lying in the plane (using the INPLANE flag for the sixth argument).

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.