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

A mapping between the input and output shapes in BOPAlgo_MakerVolume/BOPAlgo_Builder

Daniel Woodman's picture

Hi everyone,

Is there a method in BOPAlgo_MakerVolume/any subclass of BOPAlgo_Builder that returns a mapping between the original input shapes and the output shapes? What I would like to do is to slice a solid A with another solid B, but I only want get the subshapes that are from A and discard those exclusively in B (the overlapping part is retained as a solid separate from other parts of A, although possibly all in a compound). BOPAlgo_MakerVolume returns all solids from both A and B. I thought I could get this information from the Images() method, but I did not see any solid as a key.

I am using OpenCascade 7.2.0.

Thank you!