Gumball: Technical Guide

The Gumball is a visual widget that shows on the screen when you are selecting objects. It’s an intuitive way of using Move , Copy , Rotate and Scale without the need to run the commands. The Gumball also allows for more advanced editing options such as copying, cutting, embossing, extruding, extending. You can learn to use these in our advanced tutorial for Creating a Coffee Table.


0. Getting Started

There’s a lot the Gumball can do! It takes time and practice to manipulate it in the right way. Once you get the hang of it, it’s a powerful tool that streamlines the modeling/editing process. Let’s get acquainted with a few concepts around the Gumball that will make your life easier.

1. Activating the Gumball

The Gumball is off by default. You can activate it by clicking the Gumball pane in the Status Bar at the bottom of the interface.

Activate Gumball

Once activated, Gumball will become visible when selecting one or multiple objects.

Keep in mind there’s only one Gumball. This means that if you select multiple objects, you’ll see only one Gumball widget for all the objects selected.

Before After

One Object Selected

Multiple Objects Selected

2. Settings

You can configure different aspects of the Gumball through its Settings. There are three methods for accessing it:

  1. Through the GumballSettings command.

  2. By right-clicking on the Gumball pane in the Status Bar.

Right-click on the Gumball pane to access the Settings
  1. By left-clicking on the Gumball’s Menu ball (Bunny tail).
Left-click on the Gumball’s Bunny tail to access the Settings

3. Widgetry

The Gumball is composed of multiple handles and icons. Clicking or dragging on each one will enable a specific transform action. Here’s a cheatsheet to help you identify each of these.

These widgets are object-dependent. Some widgets, such as the Cut tool, only work on curves; thus, it won’t appear when selecting a face. The Extrude dot only appears on points, curves, and faces (not on 3D objects). You’ll sometimes observe a halo surrounding the Extrude dot as well. This is the Gumball Extend option that appears upon faces that can be extended (e.g., extend in space while preserving the taper). To learn more about each Gumball Handle, visit our the Gumball topic on our Help File.

4. Tooltips

Some of Gumball’s tools can be modified to do more than the original transform tool offers. As explained above, this depends on the nature of the selected object. To help you identify these modifiers, you can hover over the different widgets to bring up the Tooltips. It will show the exact actions that can be performed and the modifier key press.

Gumball Tooltips

5. Relocation

Transformations such as move, scale, or rotate happen around the Gumball’s pivot point, called the Origin. It refers to the central point where all the handles meet. When selecting an object, the Gumball will appear on the object’s center bounding box by default.

What if you need to move the object from a midpoint on its side edge? Or scale it from its bottom corner? Learn about the different ways to reposition the Gumball on the object:

  1. Use the GumballRelocate command.

  2. Access the Relocate Gumball option through the Gumball’s Settings or Menu ball.

  3. Use the GumballDynamicRelocate command.

  4. Double-click on the Gumball’s Origin or any of its handles to enter into the dynamic relocation mode. At this point, any movement on the handles will not affect the object but rather reposition the Gumball on it.

Double-click on a Gumball handle to relocate.

Double-click on a Gumball handle to relocate.

Best Relocation Method
The above method of double-clicking a handle to enter the dynamic relocation mode is the easiest way of repositioning the Gumball on the object..

You can always reset the Gumball to its default location/orientation by selecting Reset Gumball in the Settings panel.

6. Alignment

The Gumball’s axes are aligned to an object based on the active Cplane . This means that its axes (arrows) are parallel to the Cplane’s axis, independently of how the object is placed in space. However, there are other alignment options. In the images below, note how the Gumball’s axes switch to align to the various options.

Hot Key
Use the F4 key to cycle through the different alignment options.

Similar to relocation, sometimes you need to customize the handle’s orientation or size on the object. You can double-click the desired handle and rotate or stretch to your needs.

7. Sub-Object Selection

Rhino has diverse object types, which you can learn more about in our Getting Started: Object Types | Rhino for Windows or Getting Started: Object Types | Rhino for MAC. Some of these objects are singular in nature, such as a point, line, surface, mesh, or SubD face. Others are composed of joined end-to-end lines or surfaces, making them polylines or polysurfaces. To continue with the latter example, when you select a polysurface and you edit it using the Gumball , your modifications apply to the overall object. Sub-Object selection allows you to access one of these sub-parts (e.g., a surface within the polysurface) and modify it (move, scale, rotate) while maintaining the joined or glued nature of the adjacent faces.

Sub-select faces, edges, and points. This works on NURBS, SubD, and Meshes.

Sub-select faces, edges, and points. This works on NURBS, SubD, and Meshes.

SubObject Selection Methods

Hold the + (on Mac + ) + left-click to select a sub-object. You can also activate the

SelectionFilter if you prefer a 'simple-click' to sub-select.

8. Snappy vs Smooth Dragging

The Gumball can be set to drag an object in a Smooth Dragging mode (e.g., free movement) or to Snappy Dragging, which will allow the Gumball to align and reference other Object Snaps active on the object.

  • Smooth Dragging is great for…
  1. Freely moving and editing geometry
  2. Form finding and sculpting faces, edges, points, vertices
  • Snappy Dragging is great for…
  1. Precise modeling
  2. Aligning objects with others
  3. Referencing other object’s positions or geometrical spots

You can also set the Drag Strength through the Gumball’s Settings pane.

Image_Name

9. Accessing the Options

The Settings pane we have discussed up to now allows you to configure how the Gumball behaves. The Gumball page in Rhino’s Options adds the ability to configure how the Gumball looks.

Access it through the Tools menu > Options… > under Modeling Aids.

Gumball Options

10. Want to learn more?

To learn more about these transformation techniques using the Gumball , follow Brian James' tutorial on Creating a Coffee Table.

Check out these related topics on our Help Guide.

  1. Gumball
  2. Gumball Toolbar
  3. GumballAlignment
  4. GumballAutoReset
  5. GumballRelocate
  6. GumballDynamicRelocate
  7. GumballReset
  8. GumballScaleMode

Visit the Rhino 8 page to learn about other new features.

Finished
Congratulations for following through! If you have any questions write ask on Discourse or drop a mail to vanessa@mcneel.com