*autotopocleanuplimited
Performs a limited set of topology cleanup operations on CAD or FE surfaces.
Syntax
*autotopocleanuplimited mark_id element_size min_element_size proximity_suppression_threshold sharp_step_surfs_suppression_width flat_features_suppression_level ?option=<value>?
Type
HyperMesh Tcl Modify Command
Description
Performs a limited set of topology cleanup operations, including merging of narrow surfaces by suppressing topological edges and suppressing topological edges representing flat features. It takes CAD or FE surfaces as the input.
Inputs
- mark_id
- The ID of the mark containing the input surfaces. Valid values are 1 and 2.
- element_size
- The target element size.
- min_element_size
- The minimum element size. The value should be smaller than the element_size.
- proximity_suppression_threshold
- The maximal distance between topological edges of surfaces triggering a partial or complete suppression of one of the edges in proximity. Values smaller or equal to 0 disable the proximity suppression operation, including suppression of sharp edges.
- sharp_step_surfs_suppression_width
- The maximal width threshold for narrow surfaces with sharp edges. If the surface width is lower than the specified value, sharp edges are allowed to be suppressed. If set to 0, sharp edges are not allowed to be suppressed by the proximity suppression tool.
- flat_features_suppression_level
- The integer value controlling the suppression level of flat features' edges. The valid value range is 0 (disabled) to 6 (highest suppression level). Applicable to CAD surfaces only.
- adj_surfs_layers=<value>
- The number of additional layers of surfaces with respect to the original selection. This allows to merge narrow surfaces by edges suppression even if only narrow surfaces are selected. The recommended value is 1. If the option is selected, edges of the originally selected surfaces are allowed to be suppressed.
Examples
*createmark surfs 1 all
*autotopocleanuplimited 1 8.0 4.0 3.0 1.1 1
*createmark surfs 1 165 24 345
*autotopocleanuplimited 1 8.0 4.0 3.0 1.1 1 adj_surfs_layers=1
Errors
if { [ catch {command_name...} ] } {
# Handle error
}
Version History
2021.2
2022.2 - Added new optional argument adj_surfs_layers.