Scale by any value

I think you can generate SubD by gumballing the Circle and clicking Shift+Ctrl.
However, is it possible to generate a SubD with an arbitrary number, for example, 2.0?
Currently, the information I have is that it is only possible to generate a SubD with an approximate value.


I don’t know what you mean by “generate SubD by gumballing the Circle and clicking Shift+Ctrl.” I assume you want to change the size of an existing object.

You can scale an object to a desired value using the Scale command.
Measure the size of the existing object and note the current size. I am assuming the size will be a length which could include a radius or diameter.
Scale command.
Base point - pick the desired base point which remain in the same location after scaling. It does not have to be on the object. For example the center of a circle could be used.
Enter the scale factor as a ratio: “Desired size”/“Current size”. For example if the desired size is 10 and the current size is 6.17 enter 10/6.17 for the scale factor. Rhino will do the division.
Enter and the object will scale to desired size.

Note that a SubD circle is not exactly a circle.

With Gumball, SubD can be generated from a curve while holding Ctrl and Shift.
I would then like to generate a SubD of an arbitrary value.
This is 2.07 because I moved the gumball handle appropriately, but I would like to set it to 2.00 or any number.
Can we generate SubD like this once and then make it 2.0?

Hi @jack3
You can’t currently create sub-d’s directly from curves using the gumball. It’s true that you can add to sub-d’s using ctrl+shift and the extrude handles on the gumball. In order to create the ring you have here, my best bet would to offset your circle the desired amount and then use SubdLoft to create the ring. Remember that sub-d is inherently less precise than nurbs, especially for the clean, geometrical shapes like circles - it will always be an approximation. Check the “Adjust shape segments” box and add segments enough for your desired precision.

HTH, Jakob


Hi @Normand

I’ve done a lot of testing and found that to be the most accurate way to get the most accurate numbers.

1 Like

For some reason, when scaling that way, it is not possible to scale with accurate numbers.
To be precise, entering a halfway figure such as 10.7 will result in a funny scale.

Example 2, ver. 10.7 :