*morphmapedgestolineoffset
Maps selected morph volume edges to the specified lines.
Syntax
*morphmapedgestolineoffset user_mark_id line_list node_list use_symmetry use_constraints project vector_id number_of_mid_handles offset
Type
HyperMesh Tcl Modify Command
Description
This command will fit (evenly distribute) or project (along a vector or normal to the line) the handles on the marked morph volume edges to a line calculated from the specified lines and nodes. If an offset is specified and nproj is not set to 2, the edges will be offset from the given line.
Inputs
- user_mark_id
 - The ID of the user mark containing the morph edges. Valid values are 0-3.
 - line_list
 - The ID of the list containing the input lines. Valid values are 1 and 2.
 - node_list
 - The ID of the list containing the input nodes.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. Not used if project is 2.
 
Examples
To map edges on mark 0 to a line 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
*createlist lines 1
*createlist nodes 1
*createvector 1 1.0 0.0 0.0
*morphmapedgestolineoffset 0 1 1 1 1 0 1 -1 1.2
*morphmanageedgemark 0 0 3
      To map edges on mark 1 to a line along the line normal with 3 mid-handles per edge:
*morphmanageedgemark 0 1 3
*morphmanageedgemark 2 1 1
*morphmanageedgemark 4 1 1
*createlist lines 1
*createlist nodes 1
*createvector 1 1.0 0.0 0.0
*morphmapedgestolineoffset 1 1 1 1 1 1 1 3 0.0
*morphmanageedgemark 0 1 3
    Errors
if { [ catch {command_name...} ] } {
   # Handle error
}Version History
14.0.110