*morphmapedgestoextendedoffset
Maps selected morph volume edges to extended versions of the specified surfaces or elements.
Syntax
*morphmapedgestoextendedoffset user_mark_id entity_type mark_id use_symmetry use_constraints project vector_id number_of_mid_handles offset
Type
HyperMesh Tcl Modify
Description
This command projects the handles on the marked morph volume edges to extended surfaces or elements on the specified mark along the specified vector, normal to the target surfaces or elements, or normal to any attached shell elements (unusual for morph volume edges).
Inputs
- user_mark_id
- The ID of the user mark containing the morph edges. Valid values are 0-3.
- entity_type
- The type of entity to map to. Valid values are surfs and elems.
- mark_id
- The ID of the mark containing the entities to map to. Valid values are 1 and 2.
- use_symmetry
- 0 - Do not use symmetry links
- use_constraints
- 0 - Do not use constraints
- project
- 0 or 10 - Project along vector defined by vector_id
- vector_id
- The ID of vector created using *createvector for the projection direction. Must be set to 1.
- number_of_mid_handles
- -1 - Do not change the handles on the edges
- offset
- The distance to offset nodes from the target.
Examples
To map edges on mark 0 to a mark of extended surfaces along a vector with offset of 1.2 and leaving the handles unchanged:
*morphmanageedgemark 0 0 3
*morphmanageedgemark 2 0 1
*morphmanageedgemark 4 0 1
*createmark surfs 1 "all"
*createvector 1 1.0 0.0 0.0
*morphmapedgestoextendedoffset 0 surfs 1 1 1 0 1 -1 1.2
*morphmanageedgemark 0 0 3
To map edges on mark 1 to an extended mesh along the element normals with 3 mid-handles per edge:
*morphmanageedgemark 0 1 3
*morphmanageedgemark 2 1 1
*morphmanageedgemark 4 1 1
*createmark elems 1 "all"
*createvector 1 1.0 0.0 0.0
*morphmapedgestoextendedoffset 1 elems 1 1 1 1 1 3 0.0
*morphmanageedgemark 0 1 3
Errors
if { [ catch {command_name...} ] } {
# Handle error
}