-
- Figure 1 – DmyPos Interface
Purpose:
This interface is used for dummy positioning. Dummy positioning requires an FE model of the dummy and a corresponding tree file that defines the dummy structure (which finite element parts make up each limb and how each limb is connected to adjacent parts).
Dummies can be stored in a database for shared usage. The location of the database is defined in the .lspostrc file as shown below:
- occupant_list = 7
- leg, /tmp1/lstc_dummies/leg, leg.tree, leg.inf, \
- lstc_dh3_5, /tmp1/lstc_dummies/lstc_dh3_5, lstc_dh3_5.tree, lstc_dh3_5.inf, \
- lstc_dh3_50, /tmp1/lstc_dummies/lstc_dh3_50, lstc_dh3_50.tree, lstc_dh3_50.inf, \
- lstc_dh3_95, /tmp1/lstc_dummies/lstc_dh3_95, lstc_dh3_95.tree, lstc_dh3_95.inf, \
- lstc_rh3_5, /tmp1/lstc_dummies/lstc_rh3_5, lstc_rh3_5.tree, lstc_rh3_5.inf, \
- lstc_rh3_50, /tmp1/lstc_dummies/lstc_rh3_50, lstc_rh3_50.tree, lstc_rh3_50.inf, \
- lstc_rh3_95, /tmp1/lstc_dummies/lstc_rh3_95, lstc_rh3_95.tree, lstc_rh3_95.inf,
Controls:
Sel – Select a rigid body component in current occupant
Del – Delete selected rigid body component in current occupant (Not implemented yet)
Cre – Create a rigid body component in current occupant (Not implemented yet)
Read in a Tree file
Open file write interface
Keyword file – Write data as a keyword file for the occupant model (*.k)
Save file – Write data in keyword format with occupant information (*.inf)
Tree file – Write tree file only
State file – Write the current state of each limb in the occupant (*.ang)
- Filename: Enter output filename including full path
Browse to find a directory/filename
Write file using selected format
Close File Write interface
Reset model to last saved settings
Load in a central controlled dummy
Exit Dummy Positioning interface
- CDmy – Currently selected dummy
- Central control dummy pairs from .lspostrc files
Positioner interface:
Write out an angle file
Read in an angle file
Set angle(s)
Reset angle file changes to the occupant
-
- Figure 2 – H-Point Operations
H-Point operations – Operations about the H-Point for the entire occupant
- Loaded angle file list
- X: X coordinate of the H-Point
- Y: Y coordinate of the H-Point
- Z: Z coordinate of the H-Point
H-Pt N: Pick/Enter node ID for new H-Point location
Rotate – Rotate occupant
Global X – H-Point rotation about global x axis
Global Y – H-Point rotation about global y axis
Global Z – H-Point rotation about global z axis
User Defined – H-Point rotation about a user defined direction
- Rot. Ang.: Enter angle to rotate occupant
- Slider – Drag slider to rotate the occupant about the rotation axis
N1 – Pick/Enter first node to define a direction
N2 – Pick/Enter second node to define a direction
Div: Select the number divisions used for half the tuning range (i.e. 0 to X or 0 to -X)
- Range: Select/Enter angle for the extremes of the fine tuning range
Undo occupant’s current position
Revert the last operation performed on the occupant
Translate – Translate occupant
Global X – Translate occupant along global x axis
Global Y – Translate occupant along global y axis
Global Z – Translate occupant along global z axis
User Defined – Translate occupant along user defined direction
N1 – Pick/Enter first node to define a direction
N2 – Pick/Enter second node to define a direction
Undo occupant’s current position
Revert the last operation performed on the occupant
Mirror – Mirror occupant about a plane
Z(xy) plane – Mirror occupant with respect to z-plane
X(yz) plane – Mirror occupant with respect to x-plane
Y(zx) plane – Mirror occupant with respect to y-plane
User Defined – Mirror with respect to user defined plane
N1 – Pick/Enter nodes to define a plane
N2 – Pick/Enter nodes to define a plane
N3 – Pick/Enter nodes to define a plane
Mirror occupant
Undo occupant’s current position
Revert the last operation performed on the occupant
-
- Figure 3 – Limb Operations
Limb operations – Operations affecting joints and limbs
- Select limb in the occupant
Orient Limb – Orient the selected joint
- Rot. Ang.: Enter angle to rotate limb
Divs – Select number of divisions for half the fine tuning range
- Range: Select/Enter angle for the extremes of the fine tuning range
- Slider – Drag slider to rotate the limb about the rotation axis
- Lock children – Lock children to rotate with current limb
- Unlock all joints – Unlock all joints
Joint ID for the current limb
Joint Stiffness ID for the current limb
Undo occupant’s current position
Revert the last operation performed on the occupant
Joint Settings – Set the joint’s orientation constraints
- CP:N: Assign control point to another node
- X: Enter control point X coordinate
- Y: Enter control point Y coordinate
- Z: Enter control point Z coordinate
Global x-axes – Set x-axis as the current rotation axis
Global y-axes – Set t-axis as the current rotation axis
Global z-axes – Set z-axis as the current rotation axis
User Defined – Assign a user defined axis as the current rotation axis
Lock x – Prevent the joint from rotating about the x-axis
Lock y – Prevent the joint from rotating about the t-axis
Lock z – Prevent the joint from rotating about the z-axis
N1 – Pick/Enter a node to define a rotation axis. (The CP will be used as the base point)
Reset joint settings to default values
