*mesh_fusing
Connect/merge the proximity regions of 2D elements within a given tolerance.
Syntax
*mesh_fusing destination_entity_type destination_mark_id target_entity_type target_mark_id "string_options"
Type
HyperMesh Tcl Modify Command
Description
Connect/merge the proximity regions of 2D elements within a given tolerance. Elements are distributed into groups based on their connectivity and component membership. The elements belonging to different components can be in a single group by parameter input. Only are different groups taken as counterparts of proximity/intersection calculation and fusing.
Inputs
- destination_entity_type
- The destination entity type. Valid values are elems and comps.
- destination_mark_id
- The ID of the mark containing the destination entities. Valid values are 1 and 2.
- source_entity_type
- The source entity type. Valid values are elems and comps.
- source_mark_id
- The ID of the mark containing the source entities. Valid values are 1 and 2.
- "string_options"
- A string that defines the advanced parameters. Each option/value pair is space separated, and can be specified in any order. The entire string must be enclosed in quotes.
Examples
To fuse all components, using component "green" as the
source:
*createmark components 1 "displayed"
*createmark components 2 "green"
*mesh_fusing components 1 components 2 \
"feature_angle 30.0 \
break_shell_along_component_boundaries 0 \
mark_init_prox_elems_only 0 \
fusing_direction 0 \
proximity_tolerance 2.0 \
excl_tangent_angle 65.0 \
kept_intersect_segment_angle 45.0 \
keep_fusing_shell 0"
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
2019