Cannot execute boolean operation

Hi everyone,

I have made a 5x5 hexagon mesh that is around 48cm x 27cm which I extruded to be around 85cm high .

I have added a pyramid object and I am trying to do a boolean modifier (intersect) from the hexagon to the pyramid.
I am trying to end up with a honeycomb shape that is tapering from the outside into the middle (if that makes sense).

Whenever I try the boolean modifier I get the message: “cannot execute boolean operaion”.

I have removed doubles from the hexagon but it doesn’t seem to make any difference.

Can anyone see what I am doing wrong?

I have attached the blend file here: Boolean_Honeycomb_with_Pyramid.blend (472 KB)

Brad.

Hi!

It’s because your honeycombs have non-manifold geometry: the kind of shapes that don’t exist in real life. As it stands, the walls of the tubes are comprised of single faces shared between tubes. These faces have no thickness, you could say they are infinitely thin, and blender doesn’t know how to handle intersections with it.

To fix it you need to add some thickness between the ‘tubes’. The tubes should not share any faces.

Hope that helps. Good luck!

1 Like

more often than not,
it’s because you can’t boole ngons
A then
CTRL + T

Thank you both.
I’ve added some width (albeit small) and I was able to use boolean in the way that I needed to.
The size of the honeycomb that I ran it on took a little time but I think that is me needing to learn how to prepare my mesh better and clean it up.

Thanks again.

Brad