For all issues regarding the Forums use, please, refer to the Forum Rules.

Our Solutions

Need professional assistance?
Consider our:

Support Offerings


Need to speed up your development?
Have a look at our:

Samples & Tools


Need some functionality extending standard OCCT capabilities?
Check out our:

Adv. Components

Related pages

BRepAlgoAPI_Common crash

Mohamed Lotfy's picture

Dear All,

Could anyone help finding the reason of this crash.
Boolean operation is used to check if collision occurs between modeling objects or not.
The crash occurs when using BRepAlgoAPI_Common between two coinciding plates (boxes) touching each other. There are some holes going through the thicknesses of the plates for the purpose of fixation by bolts.
When omitting the holes, BRepAlgoAPI_Common works well.

More than one method are used for modeling this plates:
-using BRepPrimAPI_MakeBox for creating the plates then cutting the holes by cutting cylinders using boolean operation BRepAlgoAPI_Cut
-using rectangular wires and addig the holes as circular wires in 2D then creating a face then extruding it with the thickness of the required plate

Irrespective the way of modeling, as long as the existence of those coinciding holes, the crash occurs.

thank you in advance
Mohamed Lotfy

Contact us

Attention: DO NOT use this form for all kind of request for the removal of your personal data. Please follow this link for such cases.