*acm_create_mpc

Creates MPCs between selected main and secondary elements.

Syntax

*acm_create_mpc main_mark_id secondary_mark_id interface_mark_id tolerance behavior

Type

HyperMesh Tcl Modify Command

Description

This command creates MPCs between selected main and secondary elements. It is extracted as a standalone functionality from the acoustic cavity mesher.

Inputs

main_mark_id
The ID of the mark containing elements belonging to the main body. Valid values are 1 and 2.
secondary_mark_id
The ID of the mark containing elements belonging to the secondary 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 main elems in component 813, secondary 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