SHIFT_DEFORMED Translating and Rotating a Model Back to its Undeformed Position
SHIFT_DEFORMED Translating and Rotating a Model Back to its Undeformed Position
Sometimes it is useful to be able to move a deformed structure back to its undeformed position, for example to measure knock-back (crush) following an impact. In many cases this will involve applying a rotation as well as a translation, and the option described in FIX_NODE Fixing a node position despite displacements (which only applies a translation) will not be adequate.
Consider the following example: a ship hits a concrete caisson, punches a hole through it with some damage to its bow plates, and also pitches up as at tries to climb over the caisson. Measure the damage to the bow plates. The situation is shown in the figure below left, and in the figure below right the deformed and undeformed shapes of the ship are shown. Clearly the rotation the ship has undergone makes it hard to measure the deformation
|
|
By using to pick three nodes that are representative of the rigid body motion of the ship, translation and rotation can be applied to bring the deformed geometry back to overlay the undeformed, making measurement possible: see the figures left and right below).
|
|||
| Choosing sensible nodes for . |
| The three nodes you choose form a right handed coordinate system, so they must not be colinear (or become colinear due to displacements), and the order of their definition is significant: see the figure below. |
The local coordinate system [X',Y',Z'] is defined as shown here, and the inverse of this is applied to rotate the model back to its undeformed state.
The displacement of node 1 is subtracted from all nodes in the model to bring it back to the undeformed position.
( applies this translation only, thus it is a subset of , which is why the two operations cannot be used at the same time.) You should try to choose three nodes whose relative position will not change too much as the model deforms, so that their motion is representative of the rigid body motion of the structure as a whole. And node 1, from which the rigid body translation if computed, is the most significant. For example in a frontal impact car crash analysis you should nodes at the back of the car. If your model has some rigid bodies then nodes on them would be ideal.
| Note 1: | cannot be used at the same time as , since the translations they apply would conflict. |
| Note 2: | can be used in conjunction with "explosion" vectors and magnified displacements. The order of application is given in Note 3 in Notes on explosion vectors. |
| Note 3: | uses the same three nodes as those in . The difference is that shifting the model simply changes the graphics displayed, whereas reference geometry changes the data values contoured and output. They can be used in conjunction or separately. |
|
The button allows multiple local coordinate system definitions to be saved, retrieved and deleted from a 'csys.loc' file, written in the model directory. This means that local coordinate systems can be reloaded across different sessions of D3PLOT without having to recreate them.
|
|
|
Pressing the button brings up a list of available coordinate systems in both the 'csys.loc' file and any *DEFINE_COORDINATE_NODES definitions in the ZTF file.
|
|
The