New Gumball is devastatingly bad. Here are some proposals how to fix it

I propose to add the following test command in Rhino 7:

TestSuperGumball

It will activate (you guessed it right)… the new Super Gumball which has extra Drag strength handles!

4 Likes

So, how long till the broken drag strength dialogue gets fixed … :sweat_smile:

1 Like

Having a Super Gumball with integrated handles for drag strength (shown two posts above) is the ideal solution for those who do fine adjustments of control points or objects. Maybe it will be present in Rhino 9? :smiley:

1 Like

:100: :smiley: definitely sounds good to me! :beers:

1 Like

The current Gumball is already bloated enough. I don’t think adding those extra handles is a good idea or even realistic.

Maybe if each user could customize the Gumball to his own liking…

Honestly I do think Gumball should be separated with shortcuts into Move, Scaling and Rotating mode, as well as per object or world mode, as most 3D software do.

This is a big deal actually, changing from object mode to world mode in Rhino right now is so so cumbersome. It should be as simple as a keystroke to toggle its mode.

5 Likes

Having these secondary handles for an alternative drag strength is a totally possible and extremely powerful way for precise object or control pont editing. Not to mention that I proposed those to be customizable, meaning you would be able to turn on or off individual drag strength handles. For example, you can activate only drag strength handles for moving, whereas the drag strength handles for rotating and scaling will remain hidden.

Switching between Smooth dragging and Snappy dragging via a dedicated quick toggle icon next to the Gumball is also a much needed feature.
The same goes to the toggles for Grid snap and Object/Cplane mode.

By the way, you can toggle the latter via macros set to LMB and RMB of an icon. However, using a dedicated tiny icon next to the Gumball is a more convenient way to toggle the Object/Cplane mode.

As I mentioned already, those extra handles and icons must be customizable, in order to suit the needs of all Rhino users.


Icon:
Align Gumball 2 32x32

LBM
Tooltip: Align Gumball to Cplane
Command: ! _GumballAlignment _CPlane

RMB
Tooltip: Align Gumball to Object
Command: ! _GumballAlignment _Object

2 Likes

I hope this will be implemented soon. :crossed_fingers:t2:

Pressing shift reverses the value / multiplies by -1 in Rhino 8.

3 Likes

I just realised :sweat_smile: Thanks

1 Like

fyi the GumballSettings > Handles command allows you to do that

1 Like

My wish came true! Well kinda…

My idea/suggestion was to Shift+Click on the arrow, (in the same way as alt+click on the arrow creates a duplicate) but instead you have to hold shift once the numerical entry box comes up, which isn’t as simple or elegant, but oh well at least it’s been implemented in some way.

Currently shift clicking on the arrow is the same as simply clicking on the arrow (as far as I can see?) it was such a simple implementation not sure what happened.

1 Like

Shift key doesn’t work with gumball rotate btw. :face_with_raised_eyebrow: :pensive:

Here is my latest proposal for upgrading the current Gumball. This could be an optional setting that lets the user activate the “Dynamic ortho” feature of Super Gumball. As the name suggests, the ortho angle for rotating with the Gumball will switch dynamically depending on how far the mouse pointer is relative to the active arc handle.

When the mouse pointer is close to the arc rotate handle, the ortho angle will be more strict at 90 degrees.

If you drag the mouse pointer away from the rotate handle, the ortho angle will get a little bit loose at 45 degrees.

If you drag the mouse pointer even further away from the rotate handle, the ortho angle decreases accordingly.

Once you move the mouse pointer 1001 pixels away from the rotate handle, the ortho is deactivated, hence the rotation is totally free (just like holding the Alt key when Ortho is active).

Optionally, a pattern with circles could be temporarily displayed while rotating with the Gumball, in order to visualize the borders of the ortho angle zones. If pixels is more difficult to program, then the default units in Rhino could be used for displaying 2d circles aligned in the same plane as the active rotate handle.

This will unleash the possibility for engineering work to be done efficiently with much better precision and less mouse and keyboard usage.

2 Likes

Here is another, 8th alternative way to switch the drag mode (#3 in the image below):
Hold the LMB, drag perpendicular to the arrow handle, then return to the original position.

I challenge the Rhino developers to make a prototype Super Gumball featuring the ideas from this topic and then create a poll in a dedicated topic at the Serengeti section to ask the users whether they prefer the current Gumball or the Super Gumball.

Things to consider:

  1. Additional gumball handles for Drag strength next to the default handles:

  2. Switching between Snappy dragging and Smooth dragging without the need to reach the keyboard:

How about:

  • drag the axis arrow tip: smooth dragging
  • drag the axis arrow shaft: snappy dragging

Did we have this already?

The Cut and Extrude handles already occupy that space, hence my proposal to have two drag modes with the LMB (primary dragging mode) and RMB (secondary dragging mode). The user should be able to choose whether the primary dragging mode is “Smooth dragging” or “Snappy dragging”, and vice versa. For example, if the “Smooth dragging” is assigned to the LMB, that will let the user move the selected object normally, while dragging with the RMB will result in an instant snappy dragging. No need to press any key, button or icon to switch between both modes.

On top of that, if the Rhino developers are willing to make the Gumball 1000 times more usable, they can also add the extra outside “Drag strength” handles to let the user move, rotate or scale the objects precisely. The user must be able to choose which of the “Drag strength” handles will be visible and which will remain hidden. Some people may need just “Drag strength” handles for moving the objects and prefer to not have extra “Drag strength” handles for scaling and rotating.

1 Like

I just read the new update on the latest Rhino 9 WIP. It mentions this:

Features Added:

  • Gumball: Object mode aligns arrow handles to control polygons of selected control point (RH-88089)

Does that mean that the aligned control point arrow handles handles only apply to a single control point? Any chance to make it work with multiple control points, so that dragging a single arrow handle will move all the selected control points in the same control polygon direction (not to be confused with “same direction”). I mean, every of the selected control points should move along it’s local control polygon.


Also, there must be an option to add a fall-off mode (sort of a soft move along the UVN directions), so that dragging the arrow handle of one of the selected control points will affect all the adjacent selected control points at a lesser degree. This should NOT affect the rest control points that are not selected. The idea is to keep the non-selected control points intact, while the selected ones will be moved gradually in a smooth way.

2 Likes

I’ll make an announcement post soon about how the gumball UVN mode works. I’m currently figuring out how to get SoftTransform falloffs to work with the UVN aligned gumball. SoftTransform currently affects vertices/grips which are not selected. We may need to add an option to only work within the selection.

4 Likes

Yes, it’s a much needed option to affect only the selected control points, in order to maintain the G1 or G2 continuity with the adjacent surfaces or just to limit the transformation to the desired region.

2 Likes