Gradual amount change in a specific shape with random spacing on a face

Hi guys,

 

I’ve been trying to do this for awhile now and I believe Dynamo is the only way.

I’m trying to get a surface of 5000mm x 900mm x 20mm to have cut-out shapes of circles randomly spaced out on it whiles gradually reducing the amount of quadrants as it goes from left to right.

If this is possible, I would like to try something even more complicated by having the cut-out shape looking like a rounded voronoi with a slider that allows me to control the spacing, size and amount of cut-outs.