*morphaltercurvectr
Alter the radius, curvature, or arc angle of edge or 2D domains on mark.
Syntax
*morphaltercurvectr domtype dommark nodetype holdnode type curve sym con hold mode node plane line project force add
Type
HyperMesh Tcl Modify Command
Description
Alter the radius, curvature, or arc angle of edge or 2D domains on mark.
Inputs
- domtype
- DOMAINS
- dommark
- Domain mark number
- nodetype
- NODES
- holdnode
- Node mark number
- type
- The type of alteration to be made:
- curve
- Numerical value by which to alter the curve; actual effect depends on the type previously specified and the value of the add flag listed at the end of the command:
- sym
- 0 - Do not use symmetry (only option)
- con
- Flag to use/not use constraints:
- hold
- Specifies which part of the curve to anchor:
- mode
- Method of determining center or edges of curve:
- node
- ID of node
- plane
- Mark number of plane
- line
- ID of line
- project
- Flag to project curve edges to a plane:
- force
- Flag to force circular edges when using edge approximation (mode option 5):
- add
- Determines whether the value specified for curve is added to the existing curve’s value, or replaces it:
Example
*morphaltercurvectr (DOMAINS,1,NODES,1,1,5.0,0,1,0,0,32,1,43,0,0,0)
The domains on the marks will have either their radius, curvature, or arc angle altered depending on 'type'. If add is set to 1, 'curve; will be added to the current radii or arc angle of the selected domains, otherwise the radii or arc angle will be set to 'curve'.
This command allows you to choose the mode used to determine the center for the selected domains. Only one of 'node', 'plane', or 'line' needs to be filled in depending on mode (or none if 0, 3, or 5 is selected).
Setting project to 1 will force the nodes for an edge to lie in a plane as part of the altered curve. Setting force to 1 will force the calculated center for each node of an edge to be the same point, thus forcing the edge to be circular after the curve is altered.
If constraints are used they will be applied to the perturbations. Symmetry is not supported for *morphaltercurvectr().
Errors
None.