Pop2D to multiple surfaces, positions of points to each are identical?

Hi everyone! I have a query about the Pop2D component. I have found a workaround, but wondering if there is a simpler solution. Description of what I am trying to do:

  1. Create surface boundary
  2. Divide surface into x amount of rows (in the case of this example, 3 rows)
  3. Populate each subsurface with points.
  4. Points are then used as basis for further geometries to be attached to.

Easy enough. If I use the Pop2D component however, the position of the points to each subsurface is identical, whereas I want each to have the same amount of points but randomized.

The workaround is to have a Pop2D component assigned to each subsurface, however I was wondering if there is a simpler way to do this using a single Pop2D component. With all three subsurfaces having the same dimensions and area, and the same seed, I’m guessing this can’t be helped?

The reason why I’d like to not use the workaround is to make the definition more flexible should I wish to increase the amount of rows, without having to go and add more Pop2D components manually.

Definition includes the workaround.

pop2 test

pop2d test.gh (16.0 KB)

Random seed values.


pop2d test_2023Jun11a.gh (11.3 KB)

Argh, so clever and simple! Didn’t think to question whether one can input more than one seed value at a time, learned something new. :slight_smile: Thank you very much.

You could Merge three sliders and adjust each seed value separately.

There’s another application for this useful tip that I have in mind, thank you!