Feature Line Picking
Feature Line Picking
This is a special mode in which a pick on a single element or node is propagated across a connected surface mesh, and all such elements or nodes on that surface are selected. The edges of the surface are defined by "feature lines", which are edges at which the difference in angle between adjacent elements is greater than the stipulated Feature Angle. It is only applicable to meshes of 2D and 3D elements (ie Shells, Solids, Thick shells and Segments) and to Nodes on such a mesh. | ![]() |
|
In this example using a crudely meshed seat, made from a single Part, the user has selected a single Shell element in the middle of the backrest with the feature angle set to 20 degrees. Selection has propagated to the top and side edges, but has stopped where the backrest meets the bottom because the "break angle" in the mesh at this point exceeds 20 degrees. The following rules apply to feature line picking:
| ![]() |
Feat_Abs : Optional "absolute" feature angleAn option in Feature Line picking above is the definition of an "Absolute" angle. This applies exactly the same logic as described above with the additional restriction that:
This has the effect of limiting propagation over curved surfaces where the angular difference between adjacent elements may be small, but the overall surface curvature exceeds the specified angle. In the first image here, using a feature angle of 30 degrees, no "absolute" angle has been specified. A pick on the top of the head has propagated down to all the elements visible here since the angular difference between adjacent elements is < 30 degrees even though that between the top of the head and the chin is closer to 90 degrees. | ![]() |
The second image is exactly the same, except that the "absolute" angle option has been set, meaning that only elements with normals within 30 degrees of the original element's normal (shown approximately in red here) have been selected. As this example shows propagation across the curved surface has been limited, which can be useful for selecting a geometrical subset of elements on a curved surface. | ![]() |



