Chooses the edges that run along one kind of curve, such as the straight edges of a part or the circular rims of its holes.
The shape, the curve type and the edges to choose among
The indexes of the chosen edges
Chooses the straight edges that run within angle degrees of direction, either way along
it: an angle of 0 finds the edges parallel to it.
The shape, the direction, the angle in degrees and the edges to choose among
The indexes of the chosen edges
Chooses the edges whose length lies between min and max, both included.
The shape, the range of lengths and the edges to choose among
The indexes of the chosen edges
Chooses the circular edges whose radius lies between min and max, both included.
The shape, the range of radii and the edges to choose among
The indexes of the chosen edges
Chooses the edges where two faces meet at an outside corner, the ridges a fillet rounds off;
faces meeting within tangentAngle degrees of smooth count as neither.
The shape, the angle in degrees and the edges to choose among
The indexes of the chosen edges
Chooses the edges where two faces meet at an inside corner, the valleys a fillet fills; faces
meeting within tangentAngle degrees of smooth count as neither.
The shape, the angle in degrees and the edges to choose among
The indexes of the chosen edges
Chooses the edges whose centres lie furthest along direction, with any others within
tolerance of them: the edges round the top along z.
The shape, the direction, the tolerance and the edges to choose among
The indexes of the chosen edges
Chooses the edges whose centres lie inside a box lined up with the axes, given by two opposite corners in either order.
The shape, the two corners and the edges to choose among
The indexes of the chosen edges
Chooses the edges whose centres lie within radius of center.
The shape, the center, the radius and the edges to choose among
The indexes of the chosen edges
Chooses the count edges whose centres lie nearest point, nearest first; edges as near as
each other keep their order.
The shape, the point, how many and the edges to choose among
The indexes of the chosen edges, nearest first
Chooses the edges that lie in a plane, given by a point on it and its normal: every point of an
edge within tolerance of the plane.
The shape, the plane, the tolerance and the edges to choose among
The indexes of the chosen edges
Chooses the edges that bound any of the given faces, counted as shapes.face.getFaces counts
them.
The shape and the faces to start from
The indexes of the edges, in order
Chooses the edges where a face of indexes meets a different face of otherIndexes, such as
the edges round a top face where it meets the sides.
The shape and the two sets of faces
The indexes of the edges, in order
Grows the given edges into the chains they continue smoothly: two edges meeting where their
tangents turn by no more than angle degrees are one chain, as a fillet runs along.
The shape, the edges to start from and the angle in degrees
The indexes of the edges in the chains, in order
Orders edges by how far along direction their centres lie, from the lowest to the highest;
edges level with each other keep their order.
The shape, the direction and the edges to sort
The indexes of the edges, sorted
Sorts edges along direction and groups them by level: a group ends where the next centre lies
more than tolerance beyond the group's first.
The shape, the direction, the tolerance and the edges to group
One list of edge indexes per level, from the lowest
Choosing the edges of an OpenCascade shape by what they are, where they lie and how they meet, so that "the edges round the top" still names the right edges after a parameter changes. Every method returns edge indexes as
shapes.edge.getEdgescounts them, from 0, whichfillets, the getters and the other selectors take as they are.indexeslimits a filter to edges chosen before, keeping their order; left out, every edge is a candidate, and an empty list chooses nothing. Degenerate edges, the poles of a sphere, are never chosen.