Problem with Boolean operations with Mesh

Hi everyone,

I am looking for a solution for Boolean operations with mesh for Grasshopper.
I want to combine or subtract different pieces (see screenshot and file). Sometimes the Boolean operation works, but in some cases it doesn’t. The red marked pieces could not be connected (screenshot).
Does anyone know why this is the case?
Currently, I process the Boolean operation in another program. But I want to automate this step. Therefore I am looking for a solution that is 100% reliable and can be realised with Grasshopper.
Does anyone here have an idea on how to implement this?

Thanks a lot!

Greetings Markus!
Problem_bool-operations.3dm (3.4 MB) Problem_bool-operations2.3dm (3.8 MB)



Hi Markus

the geometry in your file is fine, and we are rewriting mesh intersections from the grounds up to make it more compatible with operations like the ones you need here. I want to make sure to mention that from what I can see and in our plans, all of these failures can be fixed, except maybe one, where you could maybe model the problem in an alternative way.

Because there are several robustness issues with the MeshBooleanUnion command, as well as with MeshSplit and MeshIntersect, in Rhino 6.

Regarding the modeling in alternative way, I’d suggest to modify intersections where flattish areas overlap, but do so only partially. This is particularly an issue on this side of the model:

In any case, right now, there is not yet a new version of the _MeshBooleanUnion command. It will come after MeshSplit will work more flawlessly. I have no solution to offer for now, I apologize.

1 Like