Hello, I am trying to use grasshopper to create different geometric shapes based on one object, with an underlying grammar. This object can have a range of number of steps and also vary slightly in scale and extrusion. I have created the object and am now wondering, how I can iterate it along arrays and attractor points, possibly, to intersect it in different rotations, movements and number of repetitions.

What is the best way to go about this? I know Wasp is a helpful tool but I would also like them to intersect each other and find a more controlled way for grouping them.

I attached some examples of what I would like to achieve, using this formula that I want to create.

Thanks!

Carlo Scarpa Fragments.gh (30.1 KB)