Boolean Difference


I would like to ask when Boolean difference fails and to avoid these cases.
I have a case below that is not possible to cut from the grey geometry (Rhino File attached).

Could someone give guidelines considering tolerance and cases that would work?
I was trying to find an error prone process for boolean difference for quite some time, but always there are cases where it fails. RhinoCommon behaves the same. I do not mind waiting for a longer time, but I really need cut volumes that are often coinciding with existing edges or surfaces.

BooleanDifference.3dm (229.6 KB)


Is this what you’re looking for ?


Yes, what did you do to make it work?

Just use boolean split instead boolean difference. That’s what I used.