Your module must be like this
Then take a box Intersected with "Cylinders"
and put the modules inside :)
No problem for Boolean them!
Make any Array as you want then make a general Booelan Diff with a square accross some middle of Modules
for have same object that you post...

|