How to investigate when boolen operation fails ?

In some situation afeter a BRepAlgoAPI_Cut() operation between two solid I get a solid with some open part of the surface.

How can I "repair" this solid ?

BRepAlgoAPI_Cut() don't report any error and than I think this solid is valid, but probably there is some problems on faces or other data of the new creted solid.

Have someone any idea to solve this problem ?

Denis Teissandier's picture

I am using the following methods.

BRepAlgoAPI_Common anIntersection(Intersection, DomaineEnPlus);
cout<<"ErrorStatus : "<

Evgeny Lodyzhehsky's picture

use BRepCheck_Analyzer.