This might already be in YouTrack, but it would be cool if when using Rotate Copy=Yes, that one could input a relative angle from the last placed copy - by perhaps preceding the angle input value with an ‘r’ for ‘relative’.
workaround:
restarting rotate and use sellast and last center ?
this could even be done in a macro.
…
but I think another finetuning would be nice and close to your wish:
currently:
_rotate
…
(now numeric input will be an “absolute” rotate)
Angle of first Reference Point
click a first point
enter a number - will have the same effect as if first point was not clicked
→ but it would be nice if now this numeric, angular value, after a first point click, would be relative to it.
there is relative polar coordinates (relative, length1, angle 45 degree)
r1<45
but looks like the are measured from the center in respect of the x-axis of the cplane…
Well I think as we are already in the Rotate command, the input value is assumed to be an angle, then we don’t need the <
. A simple r
could be used to specify a relative angle.
ok we have these functions in copy where it takes the last distance, direction, point as reference if wished, but ArrayPolar with option step angle after you have entered the amount of copies will do the same? unless you want to experiment with it, then rotate copy with such options would be a little more intuitive, if you need this really often.
Yes in some circumstances. But mainly I am interested in unequal angle increments, say an element that is copy/rotated first 5°, then 10° from there for the second copy, then 7.5° from there for the third copy, etc… That’s not possible with array polar.
that also sounds like a very exotic user case tbh, what are you trying to do?
… for me this looks like a very specific workflow.
but I also see that it is a possible usage-scenario.
but sometimes I would love to get a smarter, less complex, “lean” interface - all those hidden specialities are hard to learn, teach, document, find, …
and then it s nice to teach, that users develop their own creativity how to realise the desired workflow…
you can use commandline calculation to get it
5
(5+10)
(5+10+7.5)
you can even use macroeditor and type in the entire chain of angles: (allowing copy-paste, write the last line 5+10+7.5 first…
_rotate _copy=yes _pause _pause
5
5+10
5+10+7.5
_enter
hmm i have one last suggestion either, you can relocate the gumball to your center then alt click the rotation, there you enter all the angles you need and the will copy with that rotation and will be selected for further copy rotate right after that
I’m aware there are different workarounds. All of those are more time consuming than having a simple relative angle entry.
I agree. This is easy to implement and falls into Rhino’s logic. Intuitive and fast in those scenarios where this would be beneficial.
And would not make the code more difficult to maintain.
The option should IMO only be present after copy has been choosen and the first copy is placed.
But an alternative is a copy-array option that is present at the same level as copy (A second alternative) where when activated, after the first object is placed, the next possible copy would show up with the same rotation angle as the first and in the same direction, and so on.
This would require less mouse movement and fewer clicks on the status bar.
how is my last suggestion any more complicated then calling the command rotate and setting everything up there? i believe it would be even faster like that. it keeps the last setting so you can keep copy rotating till you enter a new value everything you wanted i assume.
Yes, it should function very similarly to the standard Copy command options “FromLastPoint”, “UseLastDistance”, “UseLastDirection” that only appear after the first copy placement.