Solid Boolean Operation Problems With Examples

Can anyone explain why these various boolean functions fail on these two closed breps?

Any ideas about how to get consistent success with boolean functions would be greatly appreciated.

GH_Solid_Operations_Problems.gh (148.9 KB)

Type Options in Rhino command bar , click on Units , change the Absolute tolerance to a lower value like 0.00001 ,both in Model tab and Layout . Then it should work :

I learned on the forum to rebuild a brep and most of the times it solves the issue:


GH_Solid_Operations_ProblemsEW.gh (153.2 KB)

Thank you both so much @Ali_Najmaei and @Eef_Weenink, both of your solutions worked and solved a very frustrating problem.

Please don’t do this, as this is not a good solution.

– Dale

Bake your geometry to Rhino and run BooleanUnion - you’ll see some surface intersection issues.

– Dale