Created by: portnov
Similar to "Select Mesh Elements by location", but for solids.
One has to understand, that edges and faces of Solid objects can be far from planar, so meanings of "edge direction" and "face normal" are very imprecise in complex cases. However, since this node knows many ways of selecting things, it is in most cases possible to select what you want. Also, don't forget that several masks can be combined with "Logic" node.
The node first selects either vertices, edges or faces, by specified criteria. Then it selects all adjacent elements of other types. For example, you can select some faces of a Solid, and so you're selecting all edges that belong to selected faces.
Implemented selection modes:
- Vertices, Edges or Faces by Side;
- Vertices, Edges or Faces by Sphere (center and radius);
- Vertices, Edges or Faces by Plane (center, normal and radius);
- Vertices, Edges or Faces by Cylinder (center, axis and radius);
- Edges by direction;
- Faces by normal;
- Vertices, Edges or Faces, that have distance to specified second Solid (Tool) less than specified radius
- Vertices, Edges or Faces, that are inside second Solid (Tool).
Preflight checklist
Put an x letter in each brackets when you're done this item:
-
Code changes complete. -
Code documentation complete. -
Documentation for users complete (or not required, if user never sees these changes). -
Manual testing done. -
Unit-tests implemented. -
Ready for merge.