Rectangular Array to stay within surface border

I have a panel with perforation holes on it. When I try to array the circles across the panel, the circles either go past the inset border created or don’t go to it. Is there a way to make the circles array across the panel starting from the middle (instead of the corner) going outwards and stopping at the inset border?

Rectangular Array Across Surface within border.gh (12.4 KB)

Hey @courteneykemp

It is not exactly what you need but it might work…

Cheers :grinning: