*morphupdateshapes
Updates or converts shapes.
Syntax
*morphupdateshapes entity_type mark_id mode
Type
HyperMesh Tcl Modify Command
Description
This command can convert shapes to node, handle, or morph volume perturbations, convert shapes to load collectors and vice-versa, or correct shapes after perturbations are found on duplicate nodes or handles due to various operations.
Inputs
- entity_type
 - Must be set to shapes or loadcols.
 - mark_id
 - The ID of the mark containing the shapes or loadcols. Valid values are 1 and 2.
 - mode
 - 
            
- 0 - Convert shape to handle perturbations
 - 1 - Convert shape to node perturbations
 - 2 - Add duplicate perturbations
 - 3 - Average duplicate perturbations
 - 4 - Convert shapes to forces
 - 5 - Convert forces to shapes
 - 6 - Convert shapes to temperatures
 - 7 - Convert temperatures to shapes
 - 8 - Convert shapes to pressures
 - 9 - Convert pressures to shapes
 - 10 - Converts all shapes and morphs on undo/redo list to node perturbations
 - 11 - Convert shapes to enforced displacements
 - 12 - Convert enforced displacements to shapes
 - 13 - Convert shapes to morph volume handle perturbations
 - 14 - Convert shapes to pressures. This creates pressures in the normal direction on all elements touching perturbed nodes.
 - 15 - Convert shapes to pressures. This creates pressures in the direction of the perturbation only on elements with all nodes perturbed.
 - 16 - Convert shapes to pressures. This creates pressures in the normal direction only on elements with all nodes perturbed.
 - 17 - Convert shapes to enforced displacements. This constrains the XYZ directions with zero perturbations.
 
 
Example
To convert all shapes for the mesh into force type load collectors:
*createmark shapes 1 "all"
*morphupdateshapes shapes 1 4
    Errors
Incorrect usage results in a Tcl error. To detect errors, you can use the catch command:
if { [ catch {*morphupdateshapes...} ] } {
   # Handle error
}