Rhino urgently needs these tools!

I posted this in another topic, but I include it here as well, because it’s essential for the future development of Rhino and I would like to keep my proposals collected in a common topic here.


Here is a complete 3d model of the Super Gumball, made to help the developers implement it as soon as possible. I also included two of the images used in the file, complete with text explanation of every function of the Super Gumball. There are two saved Named views that reset the view to:

  1. The same size as the actual Gumball as seen on my 4K screen (may appear different in your Rhino);
  2. A close-up view to fill the whole viewport (just like the last image below).

Super Gumball 3dm.rar (1.4 MB)

Note that I created all handles (except for the cutting line handles from Rhino 8), whereas some of them will be automatically hidden during a real usage, because they are context-sensitive. For example, the Plane handles could hide once they reach a certain rotation relative to the view. Or, the Scale handles hide when a control point is selected. You get the idea. :slight_smile:

The settings must allow a full customization regarding the visible secondary handles, including their individual: size, thickness, visibility, distance from the primary handles. This way, the user could opt to enable only the secondary handles for Move, while keeping the rest ones hidden. The secondary Rotate handles in this example are 60-degree arcs, meaning 15 degrees shorter at either end than the primary rotate handles that use a 90-degree arc.

Right-click on a secondary handle opens a tiny pop-up menu with a quick access to 6 “Drag strength” presets (0.1, 1, 3, 10, 20, and 50), so that there is no need to open Rhino’s current “Drag strength” panel. Note that the smallest drag strength ratio is 0.1, which is very important for fine adjustment from a far distance, such like when the user wants to have a view over an entire car fender while dragging some control point. A value of 1 is way too fast in this situation.