Problems applying Boolean modifier to mesh using arrayed object to make Colander I'm trying to make a colander by taking a basic mesh I created using the screw and solidify modifier and cutting out the holes using a Boolean modifier with a cylinder that I have applied three array modifiers to (as you can see in the picture), but when I add the Boolean modifier the mesh just disappears. I've applied all the scales, the objects have a common origin, there are no non-manifold faces and the normals all seem fine, so I'm a bit confused what the issue is. If I add the Boolean modifier before the Solidify modifier I get a result, but it's inaccurate and with horrible artefacts (even with four levels of subdivision before the Boolean). Here's the .blend file, thanks in advance.
The result you have is correct but the subdivision surface modifier doesn't have the geometry to make it look nice.  You could try marking the edges of the holes as creases with SHIFT E.  Then the subdivision surface will know where the edges are.