How to deal with planes in conjunction (xz, yz and xy)

Hi guys,

I am trying to increase the width of the rectangles (horizontally) which are spread in 3D. I am using the approach of moving the vertical lines of the rectangle by the desired distance (let’s say 0.1 m; it has to be parametric). However, since the 3D has planes like xz and yz so I cannot use only x or y to move the lines. I have used a very complicated approach to move it by using both x and y directions for the move and in the end I am trying to close the curves to form enlarged rectangles by joining the moved lines.
Now, I end up with two types of rectangles with the same centroid (original and enlarged one) in one branch. I have used dispatch to separate original and enlarged rectangles but the same index (0) for enlarged rectangles in the xz & yz planes is not representing the enlarged rectangles in the xy plane. Is there any way I can select only the large rectangles?

Thanks a lot for your time and help!

Bests,


Problem1.gh (32.7 KB)

Is this what you’re looking for?

Problem1-b.gh (26.1 KB)

Thanks Ethan. yes I am looking for something like this. You know, I have tried using a Vector XYZ and feeding values to x and y inputs. Then I connected the vector output to the Move so it changes it in all the planes and its parametric too.
Thanks for your effort also :slight_smile:

Bests,