I'm not sure how accurately you have to match the CAD drawings or if a certain amount of randomisation is permissible but either way I would probably tackle this using Sequence operators to assign the segments you need to each row. You can set the Sequence operator to Increment on Y
and then each input represents a row number. If you want to repeat a row you can simple increase the count value.
If you need to control the pattern on the X axis you can also connect sequence operators set to increment on X
. I've attached a demo file to illustrate these approaches but please let me know if you have any further questions.