Boolean modifer - strange behaviour

Hi, I have some trouble using the Boolean modifer.

I have a plane as the object to be modifyed and an array of cubes as the object used to modyfy.

So when I use intersect, tne modifer works and there are holes in the plane where the cubes are, but the modified faces are not correct, they overlap in a strange way and have edges where no edge is in the model.

Both the BMesch and Cave solvers are affected by this behaviour. Is there some option I may have missed or a workarround to fix this?

I have tried to create a test file for you but there the modifer behaves even stranger: it does not create the al the vertices it should create. i have appended the test file.

blend file.

Sorry, here is the blend file.

Attachments

t.blend (439 KB)

This is not how you use the boolean modifier. i suggest you forget what the boolean do, it is a very experimental tool and often cause problems!
the way i would resolve this is to add a plain, insert and extrude down, then set that in an array.
https://gyazo.com/05a547eb8d16c5544585e9d4ca181f96

The solvers are overlapping some of the gaps with geometry since it is trying to connect everything with triangles. You could just make several cuts in the geometry, use the inset tool with individual checked and then delete the selection you don’t want.