*MarkerPair()

Creates a triad pair representing a pair of coordinate systems.

Syntax

*MarkerPair(marker_name,"marker_label",body, origin, [FLOATING])

Arguments

marker_name
The variable name of the marker pair.
Data type: varname
marker_label
The descriptive label of the marker pair.
Data type: label
body
The body or body pair to which the marker pair is attached.
Data type: Body or BodyPair
origin
The location(s) of the marker pair.
Data type: Point or PointPair
FLOATING
An optional argument that indicates it is a pair of floating markers.

Example

*PointPair(p_spalign, "Spindle align pt")
*BodyPair(b_kn, "Knuckle" p_kn_cg)
*MarkerPair(mrk_spalign, "Spindle align marker", 
                       b_kn, 
                       p_spalign)

Context

*BeginMdl()

*DefineAnalysis()

*DefineSystem()

Properties

Table 1.
Property Returns Data Type Description
body BodyPair The body pair to which the marker pair is connected.
l Marker Left marker.
label string The descriptive label of the marker pair.
origin PointPair The origins of each of the markers of the marker pair.
r Marker Right marker.
state boolean Control state (TRUE or FALSE).
varname string The variable name of the marker.
xaxis, yaxis, zaxis VectorPair A unit vector pair along the X, Y, and Z axis of the marker pair.

Comments

The individual markers of a *MarkerPair() can be referred to as marker.l (left marker) and marker.r (right marker).

A floating marker is not fixed with reference to the part reference frame. Its time history is determined by the force or joint element it is used to define.

The orientation of a marker may be specified using a *SetOrientation() statement. By default, a marker is oriented the same as the global reference frame.