I made this very simple definition which basically creates extruded booleaned hexagons! But when I try to increase the number of hexagons on the base grid it gets messed up and wont apply the "booean" command to all of the hexagon.
could you please have a look on the definition and see if you can figure it out.
So far I have realized that the boolean commands are sensitive, sometimes hard to work with.
here it's the definition that I did for what you need.
take care
good luck.
I think you're using the wrong component. Try replacing your SDiff component with the Planar Srf component putting both streams into the one input. Then carry on to your existing extrude component.
From what I can tell the problem you are encountering is not just number specific but location as well. If you change the base plane for you geometry and move it around in Rhino you will see different hexagons producing results.
I think the Solid Difference should only be used reliably on BRep solids and not curves.
EDIT: forgot to mention don't go through the last Graft component before the Planar Srf