sections of a solid - detecting the face of each result


I am sectioning a solid with a plane, by BRepAlgo_Section (which derives from BRepBuilderAPI_MakeShape).

For each output edge, is it possible to know from which face it was generated?

I have tried an indirect way, with
BRepBuilderAPI_MakeShape::Generated(const TopoDS_Shape &S).
It should do the opposite (from the input shape, find its "children"), but it always returns an empty list.
I have seen that it is specialized in few derived classes, not in BRepAlgo_Section.


Forum supervisor's picture

Dear Mauro,
OPEN CASCADE has a good experience in solving similar tasks for its customers working with history of modeling entities. We have a sufficient expertise and some re-usable solutions we can offer on a paid basis. Please, do not hesitate to contact us via for more detailed information.