*features
Generates plot elements between two-dimensional elements whose normals exceed the user-specified angle.
Syntax
*features entity_type mark feature_angle ignorenormals created_entity break_angle smooth
Type
HyperMesh Tcl Modify Command
Description
Generates plot elements between two-dimensional elements whose normals exceed the user-specified angle.
Inputs
- entity_type
- The entity type on the mark. Valid entries are components and elements.
- mark
- The mark ID that contains the above entities.
- feature_angle
- The angle specifying the maximum angle allowed between any two plate elements, before a plot element or a line is generated between the shared sides of the two elements.
- ignorenormals
-
- 0 - Do not create features based on normals.
- 1 - Create features if the angle between adjacent elements is greater than the feature angle, but less than (PI-feature angle).
- 2 - Use advanced analysis: this creates features based on the recognition of natural transitions between basic surfaces such as planes or cylinders, as well as features based on the feature angle. When using this option, a feature angle of 60 degrees or more is recommended.
- 3 - This value is set by the workspace when both ignore normals and advanced analysis checkboxes are active. However, advanced analysis overrides other parameters, so the ignore normals flag is ignored. Thus, this value has the same effect as 2.
- created_entity
-
- 0 - Creates plot elements to represent the features.
- 1 - Creates geometric lines representing feature lines.
- break_angle
- If created entity = 1, the angle specifying when to break the feature line created into multiple line segments. When the angle between adjoining elements along the feature is larger than the specified value, it splits the line into multiple segments.
- smooth
-
- 0 - Do not smooth the lines.
- 1 - Smooth the line created through the nodes of the feature.
Example
To create smooth lines representing features on the component hood based on 30.0 degrees
feature angle and 20.0 degrees break
angle:
*createmark components 1 hood
*features component 1 30.0 1 1 20.0 1
*features() can be used to reduce the time it takes to generate an animation sequence, by reducing the number of active elements. All features generated are placed into a component named ^feature which HyperMesh will create, if necessary.