*morphupdateendbymvol
Updates the end conditions of edges on selected morph volumes.
Syntax
*morphupdateenbymvol a_entity_type a_mark_id b_entity_type b_mark_id vector system_id mode
Type
HyperMesh Tcl Modify
Description
This command will update the end conditions (free, fixed, master-slave, or continuous) for edges on the morph volumes specified in the marks. Connecting edges from one group of morph volumes to another is supported as well as specifically dealing with radial and tangential edges for cylindrical morph volume matrices. The results depend on the selected mode.
Inputs
- a_entity_type
- Must be set to hypercubes.
- a_mark_id
- The mark ID of the hypercubes for end 'a'. Valid values are 1 and 2.
- b_entity_type
- Must be set to hypercubes.
- b_mark_id
- The mark ID of the hypercubes for end 'b'. Valid values are 1 and 2.
- vector
- Temporary fixed end orientation vector ID.
- system_id
- The ID of the origin system for radial and tangential connections (modes 8, 9, 10, and 11).
- mode
- 1 – Free all edges on mvols on a_mark_id
Examples
To create tangencies for all edges which connect roughly parallel end to end:
*createmark hypercubes 1 "all"
*createmark hypercubes 2
*createvector 1 1.0 0.0 0.0
*morphupdateendbymvol hypercubes 1 hypercubes 2 1 0 6
To free tangencies for all edges which run tangentially about a system:
*createmark hypercubes 1 "all"
*createmark hypercubes 2
*createvector 1 1.0 0.0 0.0
*morphupdateendbymvol hypercubes 1 hypercubes 2 1 1 9
To create a master-slave tangency for the edges on one morph volume to the edges on another morph volume:
*createmark hypercubes 1 14
*createmark hypercubes 2 15
*createvector 1 1.0 0.0 0.0
*morphupdateendbymvol hypercubes 1 hypercubes 2 1 0 5
Errors
if { [ catch {command_name...} ] } {
# Handle error
}
Version History
10.0