Further Positioning Commands
Further Positioning Commands
The following commands are common to all four positioning methods described above.
| Accept | Accept position and save changes. |
| Reject | Abandon positioning, and restore initial position |
| Reset all | Restores the mechanism to its initial position |
| Global Accuracy | Sets the accuracy of the mechanism calculation |
| Options... | Further positioning options |
| Save/Retrieve | Save and retrieve positions |

Accept: accepts the current position and saves the changes you have madeOnce you are happy with the current position use to save it and finish positioning. Before it saves the position PRIMER checks all the nodes at (ls-dyna) joints in the mechanism to check that positioning has not pulled them apart. It applies a twin tolerance:
Any joints at which separation of nodal pairs exceeds this figure will be listed and you will be given the option of them. This is performed by moving each pair of nodes to their average position and, so long as the errors are small, this is an acceptable distortion of the model. This is an iterative process since if a node is on more than one joint then correcting for joint A may move it out of position for joint B. If there are still errors after 5 passes the operation is abandoned and it is left to the user to sort out.
Warning: Avoid repeated [Position, Accept, Autofix] cycles on a model
|
Reject: rejects the current position, restores the initial one and exits the positioner
Use if you want to abandon positioning and restore the initial position. All changes made during positioning will be lost, and you will return to the main menu with the model unchanged.
Reset all: restores the intial position.
Sometimes positioning goes horribly wrong and the best thing is to start again. restores the initial position that was saved when you entered the positioner, cancelling all changes made since then. You can use this at any time.
Global Accuracy: sets the precision of the mechanism calculationBy default the precision with which the mechanism positioning process calculation is performed is based on the diagonal of the box bounding the mechanism times a "convergence factor" of 1.0e-4. Therefore a mechanism fitting into a box with a diagonal of one metre will be solved to a precision of approximately 0.1mm, this being the maximum permitted error at mechanism connection points. This error manifests itself as small differences in the coordinates of theoretically coincident connection points on assemblies A and B that are joined by a mechanism connection. As part of "accepting" a mechanism PRIMER checks for Ansys LS-DYNA joints ( *CONSTRAINED_JOINT ) at such points and moves points A and B to an identical average position so as not to exceed the joint coincidence tolerance permitted by Ansys LS-DYNA. Points not connected by an Ansys LS-DYNA joint are left in their slightly different positions. Therefore the result of mechanism positioning is a series of small distortions of your model, and possibly also small changes to joint geometry. You must make an engineering decision about what constitutes an acceptable tolerance for your particular model, and you may wish to use to make mechanism positioning more precise. It will not usually be sensible to make it less precise than the default value of 1.0, although doing so will make dragging faster - possibly an acceptable setting for performing an interactive demonstration in front of an impatient audience! Detailed convergence parameters can be set in Options , described below, but these are rather opaque and a simpler value to use is the parameter which can be in the range 0.1 to 100.0, default 1.0. The effect of this factor is to divide the default value of the following three convergence parameters thus:
You can still set these individually in Options below, this is just a simpler and easier way of doing that. |
||||||||||||||
|
You can change the value at any time, and some experimenting may be required with very complex mechanisms to find a value that gives a reasonably compromise between precision and speed of positioning. The default value may be changed by the preference: primer*mechanism_accuracy: value |
||||||||||||||
Options... Setting positioning optionsThe following options affect the positioner: ![]()
|
|||||||||
|
Diagnostic drawing, output verbosity and JSTF force display are for programmer debugging purposes and - hopefully - can be ignored! |
|||||||||
Save/Retrieve: Saving and restoring mechanism positions
A stored position contains a [centre of gravity] plus [3x3 direction cosines] for each assembly in the mechanism, making it possible to return to a given configuration without any further calculation. Position data is stored with the mechanism definition and is saved when the keyword file is written out.
This information can also be saved into a seperate Mechanism Configuration
File which can be read back into
PRIMER
. |
|||||||
Where a mechanism has "child" mechanisms or dummies positions are saved and retrieved for these as well. Since position selection is by name retrieving a position which does not exist in a child will leave the child unmoved. A more detailed explanation of saved positions, including card formats, is given in Appendix B.iii . |
|||||||

You can store any number of mechanism positions, and retrieve them at
any time into the positioner.