*gap_sealing

Creates patches to close the gap between components.

Syntax

*gap_sealing entity_type1 mark_id1 entity_type2 mark_id2 controls db_id

Type

HyperMesh Tcl Modify Command

Description

Creates patches to close the gap between components.

Inputs

entity_type1
The type of input entity on the first mark. Valid values are elems and comps.
mark_id1
The ID of the mark containing the input entities.
entity_type2
The type of input entity on the second mark. Valid values are elems and comps.
mark_id2
The ID of the mark containing the input entities.
controls
The string defining the command parameters. Valid options are leakMode, leakSize, maxSize, proximity, patchOrganization, maxSnapAnglem, seed, and target.
database
The flag defining which database is used as the input.
0 – HyperMesh database
2 – Display representation

Examples

To create patches such that the selected input does not leak with leak size equal to 5.0 and the seed being a point indicating the “inside” of the input:
*createmark comps 1 displayed
set ctrl {"leakSize":5.0, "maxsize":0.0, "seed": 4000.0 0.0 1500.0, "target": ()}
*gap_sealing comps 1 ${ctrl} 2
To create patches to close the gap between components within distance of 10.0:
*createmark comps 1 displayed
set ctrl {"proximity":10.0}
*gap_sealing comps 1 ${ctrl} 2
To create patches between components ID 1, 2, 3 and components ID 4, 5, 6:
*createmark comps 1 1 2 3
*createmark comps 2 4 5 6
set ctrl { "proximity":10.0, "patchOrganization": 0 }
*gap_sealing comps 1 comps 2 ${ctrl} 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

2025

2025.1 - Added a second input mark.