*surfacemarkfeatures

Reorganize the topology of a given set of surfaces based on various input test parameters. There are five separate tests available as well as options to close orphans and update or move (explained below). If the arguments to a test are -1, the test is not done. Therefore, the command is used for a variety of combinations of various tests.

Syntax

*surfacemarkfeatures markmask angle_surf offset_surf close_orphans fillet_min fillet_max angle_vertex edge_min shape_discontinuity update_only

Type

HyperMesh Tcl Modify Command

Description

Reorganize the topology of a given set of surfaces based on various input test parameters. There are five separate tests available as well as options to close orphans and update or move (explained below). If the arguments to a test are -1, the test is not done. Therefore, the command is used for a variety of combinations of various tests.

Inputs

markmask
The mark containing the surfaces to reorganize.
Test 1
angle_surf, offset_surf - Preserves green edges between surfaces whose break angle (difference in surface normal direction) is more than the input value (angle_surf). These normals are calculated and compared at an offset distance (offset_surf) from their common shared edge. You can adjust both the angle and the offset distance. These two arguments act as a pair.
Use -1 to turn this test off.
Option 1
close_orphans - An orphan is a shared edge that does not connect to another edge (usually generated due to suppression of connecting edges). This option allows you to detect such edges and automatically close them (close_ophans has a non-zero value). This extends the path of all green edges (by changing connected blue edges to green) so they do not stop until they connect with another green or red edge.
Test 2
fillet_min, fillet_max - Preserves the green edges along the line of tangency of the surface fillet and its adjacent surfaces. The faces that comprise the length of the fillet are combined (their edges are suppressed). You can adjust the minimum (fillet_min) and maximum (fillet_max) fillet radii to be considered.
Test 3
angle_vertex - Checks angle vertex to preserve the green edges leading away from a surface vertex whose exterior angle is greater than the specified angle (angle_vertex). This option works only on suppressed edges and unsuppresses them where this criterion fails. Therefore, if you use move mode with this option alone it will not provide effective results.
Test 4
edge_min - Detects edges that are smaller than the specified value (edge_min). The edges that are detected as small are fixed in three ways: If the small edge contains a fixed point that is not required for geometric connectivity, those fixed points are suppressed.
If the edge is much smaller than the minimum specified (less than 1/10th of specified value), the edge is degenerated (one of the end points is replaced by the other). In the remaining situations, edges are suppressed wherever possible to avoid small length edges.
Test 5
shape_discontinuity - Checks for surfaces that have a shape ratio (ratio of the lengths of opposite edges)greater than the user-specified value. In such a case, any suppressed edges present inside that surface are unsuppressed to reduce the shape ratio. Similar to the vertex angle tool, this option works effectively with update mode or in combination with other options.
Option 2
update_only - In the move mode (update_only = 0), all the green edges between surfaces are suppressed, then the green edges are reintroduced into the model based on the sequential results for all the active tests. In the update mode (update_only = 1), the current state of the green edges is preserved as the starting point for applying the sequential results of all the active tests.

Example

For examples, refer to the Geom Cleanup panel.