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 between fused solid shells and original shell

Laura's picture


I am trying to get the intersections between two solids that share half a face, ie, one solid is offset back half way along the coincidental face.

I am finding better results fusing the shells sorrounding the solids than the solids themselves. The fuse of the shells from these 2 solids has 16 vertices, 26 edges and 13 faces. This is what I expect. Now I want to know what became of each of the original solid shells. I apply BRepAlgoAPI_Common between the fuse result and one of the original solids and I get 13 faces instead of the 7 faces I would expect.

This approach used to work when I tried to get the replacement for old shells (shells were not "closed") and wires using primitives in the fuse result.

Does someone know if this is a bug or the expected result? Is there a better way of doing this?

I have tried using:

Standard_EXPORT virtual const TopTools_ListOfShape& Generated(const TopoDS_Shape& S) ;

with one of the original shells as an argument but I am getting an empty list.

Thanks for your help!!!


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.