Section 1: Golden [Solutions] for iter in [Gumball, Push-Pull]

Section one: Gumball – Push-Pull Mode

The revised Gumball has SketchUp-like push-pull capabilities. Rhino creates a push-pull modeling mode without disrupting other modeling functions.


Title 1: Enter & Exit Push-Pull Gumball Mode

First, Rhino disables Shift, Ctrl, Alt, and Fn key. Or, users just avoid switching to the new Push-Pull workflow mode.

  • Method 1: Press Tab(desirable), Shift, etc

  • Method 2: Press ‘A’(rchitect) key [to Enter]; Double Press [to Exit]

Second, make a clear icon (or text) next to the mouse pointer to indicate Push-Pull Gumball Mode. Similar effects: run _Dragmode _UVN

(Aesthetics) Third, highlight geometry with colors, transparency, and hatch(*Pattern) when moused over select.

  • Customizable Color on PointSet: {Mid-Points, End-Points}

  • Transparent, customizable color SurfaceSet: {Mesh, Sub-D, and alike}

Relevant options:

  • Options > View > Display Mode > Shading Options > Custom Material settings (Transparent, reflection etc.) choices.

Title 2: ‘Eraser’ tool similar to SketchUp

Example: Position the mouse pointer over the joined/shared edge of co-planer surfaces, delete/erase the geometry. This works on meshes, Sub-D faces, and non-planer surfaces.

  • Method 1: The existing _Delete command behaves like ‘Erase’ in SketchUp in Push-Pull mode (desirable).

  • Method 2: Introduce a new _Erase command that behaves like SketchUp.

  • Method 3: Optional, User preference) Double-click line-type objects with a concealed ‘brush radius’ size like _SelectBrush.


Title 3: (Baby) Gumball / Push-Pull - GUI / UX

Design: Cross (x, y, z) planes instead of the existing Gumball planes are seperated.

Behaviors: Acts like Parent Gumball.

GUI Animation: Baby Gumball only gathered the two planes to (0, 0, 0) relative to the parent’s centroid. Another way to say Rhino is in Pull-Pull Gumball mode.


Let’s animate a simple procedure in our head:


1.     Press Tab [enter Push-Pull Mode].

2.     Your gumball planes become a cross plane (visually, it's very cool).

3.     Moused over a sub-D sphere equals select faces, edge lines.

4.     Press Tab [Exit Push-Pull Mode]

5.     Select the Sub-D sphere again; it behaves the way the current gumball behaves, which by default selects the sphere.

In conclusion,

Switching to a different mode does NOT mean starting over; rather, it focuses on specific modeling workflow while preserving all of Rhino’s features.

_

To be continued,

@bobmcneel @support @programmer

This is where I would insert that meme that says “Straight to jail, right away.”

Creating “modes” is BAD. That’s UI design 101.

Can you animate last part the OP as I made changes to it?
One key, a TAB, for instance, removes all possible combinations of Ctrl, Shift, and Alt.

This is the ONLY one-size-fits-all solution.
First, it accomplishes exactly what SketchUp is capable of. Secondly, it doesn’t sacrifice the current Rhino functionalities.

@BrianJ @theoutside, have a seat. :expressionless:

I scarcely make anything with a straight edge to it. I really could not care less about SketchUp and its so-called capabilities that mostly just look good in a demo of trivially simple shapes.

2 Likes

Is SketchUp aimed for architecture? I can only find houses and buildings being made with simple shapes

Let’s elevate our consciousness by watching this vid:

Make Rhino a companion for modeling.

To be honest mcneel team needs to watch this video more

I just cant with this forum man I’m gona die with laughter :rofl:

Besides, sane people know Vim is the only good editor.

esc:wq!

Ah, the Emacs/Vim Godwin’s law equivalent. Game over :slight_smile:

1 Like

Additions

A Cplane ought to appear automatically close to the mouse pointer when the mouse is over any objectType in Rhino, with the exception of points.

  1. It reduces keyboard presses for changing Cplane on a box for example.

  2. Dynamic Sculpture modeling: It enhances Push-Pull and Sub-D modeling by making it more convenient and efficient.

  3. Rhino can blow up Mplane_Attach commands


OptionPage:*

  1. AutoCplane(ON/OFF), transparency , size, and color

An illustration of its behavior:

  1. Build a sphere

  2. Based on the ObjectNormal direction, AutoCplane happens when the moused over the sphere.