*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.
- marker_label
- The descriptive label of the marker pair.
- body
- The body or body pair to which the marker pair is attached.
- origin
- The location(s) of the marker pair.
- 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
Properties
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.