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

Booleans and pipes

T.R.Shashwath's picture

Hi all,

My situation is something like this: I've got a closed non-planar loop (it's the projection of a circle onto a cylinder), which I want to use as the spine, and another closed loop I'm using as a profile. I'm using BRepOffsetAPI_MakePipe to create a pipe out of this. Upto this point, everything works as expected.

When I try to boolean the output of the pipe with something else, I don't get any useful output - some of the faces are often missing, and faces that should not be part of the output start appearing. I've tried to use BRepOffsetAPI_MakePipeShell, but the same problem arises.

BRepCheck reports that the shell is closed, and the booleans don't report any errors.

Can someone help me with this?