Can any one explain to me how to properly use the polar array node? Im attempting to array a set of curves 90 degrees, but polar array always seems to stop the array short of the inputted degree (and yes Ive changed it from radians to degrees.)
Hi @dash.maxwell,
Increase your count by 1?
Use an addition node + 1, attach that to your length out put of list length and then feed it into Count of your Polar Array.
Alternatively right click on Count of your Polar Array and add the expression x+1.
Hope that helps!
EDIT:
Alternatively,
Graph Space:
Model Space:
Polar Array is not the best way to achieve what you are trying to do… I would just use Range+Rotate instead:
with Polar Array you give an angle A and decide for X divisions:
you will get a serie of X geometries arrayed from angle=0 to angle=A * X / (X+1)
long story short: you will always miss the geometry on Domain End at angle = A
this does not happen with Range + Rotate, because for N steps, Range gives you N+1 values, including Domain_Start and Domain_End, so I think it will suit your needs
Thanks Michael, I actually tried to add the x+1 but all it did was add an additional curve, but then compress them all again:
I tried Inno’s suggestion and it worked perfectly. Ill just have to mark this down as one of GH’s weird little eccentricities.
well… let’s say that each has its own use case
let’s say you were modeling a spiral stair and want to duplicate identical solid-steps
in that situation Polar Array is your best friend, and you are always happy that when you say “I want 8 steps in 90 degrees” it actually creates 8 copies, and not also one at the very end
useful Polar Array.gh (18.2 KB)
so, depending on what you need to do, you can pick the one or the other