I have used Boolean (Difference) before to cut holes in a mesh, but I just can't get it to work with my current object. I create a simple mesh cube (mauve color) with the default dimensions and place it in position. I then select the other mesh, go to Modifiers, add a Boolean modifier (set to Difference), click on the eyedropper, and select the cube. Nothing happens. Yet I was able to do this before. What am I doing wrong?
1 Answer
Select the cube and press H to hide it so you can see the result. Notice that it cannot cut a hole. The Boolean Difference works best on solid, closed shapes. If you subtract a cube from a flat plane, it cuts a clean hole because the plane is simple and Blender can figure out what to remove. But if you have just four walls with no floor and ceiling, the shape is open and non-manifold. Blender can't tell what is inside or outside. In that case, the boolean creates an inset or changes the face in unexpected ways instead of making a real hole.
You have to make it manifold. One way is to add thickness using Solidify Modifier:
-
$\begingroup$ @JohnArnold Yes, the results can be unpredictable because Boolean operations are designed to work best with manifold (closed) meshes. $\endgroup$2026-03-31 05:43:50 +00:00Commented 21 hours ago
-
$\begingroup$ @JohnArnold The Solidifier Modifier needs to be above the Boolean Modifier on the modifier stack. If you've just added one to the bottom of the stack it won't have any effect. Drag it above the Boolean using the little dotted area on the top-right of the modifier panel or hit the down arrow and select 'Move to First'. If you do that it works fine. $\endgroup$John Eason– John Eason2026-03-31 08:30:45 +00:00Commented 18 hours ago



