I’m often needing to make a circle just a bit bigger than one that’s already there. etc. You know.
Is there a way to grab the dimension then type in the additional increment I want? Like first click gets the dimension, second click adds the circle, and if numbers are entered it adds them to the initially captured dimension?
Like a two click solution…make a circle, first click grabs the reference dimension, then I can type in an increment, second click makes the circle equal to initial dimension (click one) plus the entered increment. over and done. No parametric changing or history.
Ill have a look…is there a similar tool for lines or rectangles?
This is like the main thing missing from Rhino for me. It would be great if all tools had it. Like for line, (vertical, four point, reference + increment).
Note inside the ModifyRadius command, at the prompt for the new radius, you can type in ‘radius’ + Enter to launch the nestable Radius command - you can then select any curve and use the radius for the circle.
A macro will simplfy the process: ! _ModifyRadius _Pause _Radius
It changes an existing circle, no? I would like to make a new circle.
But also, a reference dimension+ increment approach would be helpful for many tools. I feel as though this is a fundamental concept missing from rhino. I need something like this all the time.
A liitle more coomplex but it should work, for now
‘! _Circle _Pause _Pause _SelLast _ModifyRadius _Pause _Radius’
To match an existing … right now a script would be need to do what you are asking… I’ll have a look.
-Pascal
But what do you think about a non-parametric reference dimension+ increment function? Or even just a tool that captures a dimension and copies it to the text paste buffer? so it can be pasted in any tools dialogue?
Well, I’m not sure what you’re asking for other than that the original “length” is reported in some commands…
Some things to keep in mind when working in Rhino:
Rhino objects are not parametric. They do not have any data stored on them that tells you how they were made nor any dimensions that can be parametrically changed. They also do not have a “center” or “pivot” point assigned to them, tools like Gumball or BoxEdit calculate object “centers” on the fly using the objects’ bounding box.
Rhino objects also do not generally have knowledge of what specific sub-type of object they are - for example there is not a “square” or “rectangle” entity, they are both just closed planar polylines with specific sets of conditions which were established when they were made - i.e. for a square 4 equal sides and 90° corners, etc. Those conditions are then “forgotten” as soon as the object is created, in Properties all you see is that the object is a closed polyline that has four points.
Of course there are some more sharply defined objects such as circles and arcs because their type of geometry requires it, the radius and center properties for example being inherent to their definition.
There are certainly areas where Rhino could give you more info under specific circumstances, for example Extend (curve) could show you the original length of the curve for reference in addition to the last used extension value on the command line; Move could show you the last used distance/direction information with the possibility to re-use them. Gumball already does this to some extent, but unfortunately, only the move distance or scale factor is remembered, not the axis used.