logo
Online Documentation
LSTC
lspp
chat
qg

Page 5: DmyPos (Dummy Positioning)

  • dmypos panel
  • 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:

  • rbs Sel - Select a rigid body component in current occupant
  • rb Del - Delete selected rigid body component in current occupant (Not implemented yet)
  • rb Cre - Create a rigid body component in current occupant (Not implemented yet)

Read
 Read in a Tree file
Write
 Open file write interface
  • rbs Keyword file - Write data as a keyword file for the occupant model (*.k)
  • rb Save file - Write data in keyword format with occupant information (*.inf)
  • rb Tree file - Write tree file only
  • rb 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
 Write file using selected format
Done
 Close File Write interface
Reset
 Reset model to last saved settings
Load
 Load in a central controlled dummy
Done
 Exit Dummy Positioning interface

  • CDmy - Currently selected dummy
  • Central control dummy pairs from .lspostrc files (1)

Positioner interface:

Save
 Write out an angle file
Load
 Read in an angle file
Set
 Set angle(s)
Reset
 Reset angle file changes to the occupant

  • positioner h-point
  • Figure 2 - H-Point Operations
  • rbs H-Point operations - Operations about the H-Point for the entire occupant
  • Loaded angle file list (2)

  • X: X coordinate of the H-Point
  • Y: Y coordinate of the H-Point
  • Z: Z coordinate of the H-Point

  • cbc H-Pt N: Pick/Enter node ID for new H-Point location

  • rbs Rotate - Rotate occupant
  • rbs Global X - H-Point rotation about global x axis
  • rb Global Y - H-Point rotation about global y axis
  • rb Global Z - H-Point rotation about global z axis
  • rb 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

  • cbc N1 - Pick/Enter first node to define a direction
  • cb N2 - Pick/Enter second node to define a direction

  • cbc 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 Hpt
 Undo occupant's current position
Reset Hpt
 Revert the last operation performed on the occupant
  • rb Translate - Translate occupant
  • rbs Global X - Translate occupant along global x axis
  • rb Global Y - Translate occupant along global y axis
  • rb Global Z - Translate occupant along global z axis
  • rb User Defined - Translate occupant along user defined direction

  • cbc N1 - Pick/Enter first node to define a direction
  • cb N2 - Pick/Enter second node to define a direction

Undo Hpt
 Undo occupant's current position
Reset Hpt
 Revert the last operation performed on the occupant
  • rb Mirror - Mirror occupant about a plane
  • rbs Z(xy) plane - Mirror occupant with respect to z-plane
  • rb X(yz) plane - Mirror occupant with respect to x-plane
  • rb Y(zx) plane - Mirror occupant with respect to y-plane
  • rb User Defined - Mirror with respect to user defined plane

  • cbc N1 - Pick/Enter nodes to define a plane
  • cb N2 - Pick/Enter nodes to define a plane
  • cb N3 - Pick/Enter nodes to define a plane

Apply
 Mirror occupant
Undo Hpt
 Undo occupant's current position
Reset Hpt
 Revert the last operation performed on the occupant

  • positioner limb
  • Figure 3 - Limb Operations
  • rb Limb operations - Operations affecting joints and limbs
  • Select limb in the occupant (3)

  • rbs Orient Limb - Orient the selected joint
  • Rot. Ang.: Enter angle to rotate limb

  • cbc 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
 Joint ID for the current limb
Stiffness ID
 Joint Stiffness ID for the current limb
Undo Limb
 Undo occupant's current position
Reset Limb
 Revert the last operation performed on the occupant
  • rb 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

  • rbs Global x-axes - Set x-axis as the current rotation axis
  • rb Global y-axes - Set t-axis as the current rotation axis
  • rb Global z-axes - Set z-axis as the current rotation axis
  • rb User Defined - Assign a user defined axis as the current rotation axis

  • cbc Lock x - Prevent the joint from rotating about the x-axis
  • cb Lock y - Prevent the joint from rotating about the t-axis
  • cb Lock z - Prevent the joint from rotating about the z-axis
  • cb N1 - Pick/Enter a node to define a rotation axis. (The CP will be used as the base point)

Default
 Reset joint settings to default values

page end
© 2012 Livermore Software Technology Corporation