Let me begin by exposing my own bias; I sure as heck don’t want to use an autodesk product. Rhino may be an uphill battle to learn, but I think the same can be said about any CAD package. Even if its UI makes it marginally more difficult, when you consider its power, stability, versatility, speed, extensibility, and the fact that it is easy to get one’s hands on to learn with, there simply isnt another product out there that beats it. Maya is really the only other package that I’ve heard people speak about with an air of reverence, and if McNeel could bring in some of the polygon modeling crowd with the Sub-D features many are requesting, it will be a serious longterm threat to AD. That said…
I think I understand where pretty much every person responding to this thread is coming from, so I’ll risk making some broad generalizations.
It seems that the majority of the people who are advocating a major UI redesign are doing so because of a feeling that Rhino might be “falling behind” in the realm of pure aesthetics. This relates closely to issues of “adoptability” for new users; i.e. people are more likely to stick-it-out with something that is more “pretty” and seemingly simple, they can dig into the complexity at their own pace without it being shoved in their face. This is a valid concern. cf. with every other UI framework that is moving towards looking like IOS 7 (mostly flat, bright colors, uncluttered etc. The oft-maligned hamburger menu is a prime example)
The people opposed are so mostly because of the perception that one or more of the following are true.
- Rhino needn’t worry so much about being like other modeling/drawing software (because of its innately high quality). 2. Adapting to the command-line interface makes the redundancy of widgets a foregone conclusion, and
- There are more important things that the developers need to focus on (adding to and fixing the list of existing features)
Both sides would be ignoring each others’ concerns at their own peril, but I think a few concessions on both sides would yield a ton of good progress.
My suggestion to McNeel as far as product development and evangelism goes is this (in no particular order):
–Emphasize the fact that the command line is king in the pursuit of having command over a vast toolbox. This IS the killer feature of Rhino and one that users are well-served by getting used to. Show them that this is true even for small subsets of the Rhino feature list. Typing “Sphere” and getting a sphere on the screen is intuitive in a way that looking for a button with a sphere on it and hoping this makes a sphere is not. The adage that “a [button icon] is worth a thousand words” simply does not apply in this context. I only need the one (or two) (or three) words to convey the proper meaning. It is definitely possible to do this in a way that is not patronizing; I’m not saying that you’re stupid because you like clicking buttons, I’m simply appealing to your senses of intelligence and curiosity by suggesting that there’s a better way and demonstrating it.
–Build in commands for activating a small number of modeling “modes” that customize the interface. For instance, “LearningMode” simplifies the interface by removing most buttons and tabs that don’t have to do with drawing or making surfaces, and maybe loads a model with small tutorials for drawing and surfacing. “PolyMode” culls a set of features for polygon modeling only. Perhaps there are certain modes where going “fullscreen” by leaving only model space in the window with a toolbar makes sense and appeals to peoples’ aesthetic sense. Yes, maybe this is something that is better done by third party developers, but it is not THAT much work, and having it as an OEM feature would certainly encourage its use and could even imbue Rhino’s reputation with a sense of beauty and simplicity that it might not have right now. These are just back-of-the-envelope examples, but having a selection of modes for a user to choose from means you can test out new use paradigms without alienating the “core” users by making everything “look all metro-y” or something. I can definitely see forum posts where people ask things like: “What CAD software should I be using?” and people answer with things like “Get Rhino, it will serve your needs best but MAKE SURE YOU TURN ON PRETTYMODE”