*adaptive_triangle_mesh
Creates an adaptive tria mesh from an STL tria mesh input.
Syntax
*adaptive_triangle_mesh entity_type mark_id options
Type
HyperMesh Tcl Modify
Description
Creates an adaptive tria mesh from an STL tria mesh input. This is useful for remeshing dirty STL meshes.
Inputs
- entity_type
- The type of entity to remesh. Valid values are comps and elems.
- mark_id
- The ID of the mark containing the input entities. Valid values are 1 and 2.
- options
- The options to control the new mesh generation. They are all key=value pairs. Pairs
are separated by either a space or a comma. Valid parameters are:
- growth_ratio: The growth ratio of the triangles. Default is 1.2.
- span_angle: Defines the maximum angle an element can span on a curved section. Default is 25.0 degrees.
- feature_angle: The minimum angle used to define features to keep in the resulting mesh. Default is 35.0 degrees.
- ref_size: The default elem size.
- dfmin: The minimum elem size.
Examples
To create a new adaptive mesh of comp "remesh" with new mesh size 10, minimum size 1.0, growth ratio 1.2, span angle 30 degrees and feature angle 30 degrees:
*createmark comps 1 "remesh"
*adaptive_triangle_mesh comps 1 "growth_ratio=1.2 span_angle=30.0 feature_angle=30.0 ref_size=10.0 dfmin=1.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
14.0