*acm_create_mpc
Creates MPCs between selected master and slave elements.
Syntax
*acm_create_mpc master_mark_id slave_mark_id interface_mark_id tolerance behavior
Type
HyperMesh Tcl Modify
Description
This command creates MPCs between selected master and slave elements. It is extracted as a standalone functionality from the acoustic cavity mesher.
Inputs
- master_mark_id
- The ID of the mark containing elements belonging to the master body. Valid values are 1 and 2.
- slave_mark_id
- The ID of the mark containing elements belonging to the slave body. Valid values are 1 and 2.
- interface_mark_id
- The ID of the mark containing components that define patched holes. Valid values are 1 and 2.
- tolerance
- The maximum search distance to use for finding independent nodes for each dependent node.
- behavior
- MPC creation.
- 0 - By proximity only.
- 1 - By proximity and by intersection check with patched holes. Creates only those MPCs which intersect patched hole components.
- 2 - By proximity and by intersection check with patched holes. Creates only those MPCs which do not intersect patched hole components.
Examples
To produce MPCs between master elems in component 813, slave elements in comp 816, and patch elements in component 812, using a tolerance of 50.0 and creating MPCs using behavior 2:
*createmark elems 1 "by comp id" 813
*createmark elems 2 "by comp id" 816
*createmark comps 1 812
*acm_create_mpc 1 2 1 50.0 2
Errors
Incorrect usage results in a Tcl error. To
detect errors, you can use the catch
command:
if { [ catch {command_name...} ] } {
# Handle error
}
Version History
13.0