Pascal: Your suggestion to “complain loudly about clunky workflows”, is something I don’t hear nearly enough! 
I’ve got some pent up energy on this topic, so please forgive the length of this. The forum does many things very well, but is it good for usability items? Hmmmm… not so sure. Over the years, usability suggestions are continually subjected to a predictable gauntlet of interrogation (by both commenters and McNeel folks, alike). Rinse and repeat for every new idea:
-
Helpful Horatio: “Oh, that’s not how you do that. Here’s how:” (Lengthy list to follow,
with responder missing the point that “the lengthy list” IS the point).
-
Chicken Little: “MacRhino and WinRhino absolutely, positively, have to be completely identical because reasons!”
-
Narcissistic Nat: “Who would ever want to do that? I don’t.”
-
Nifty Scripty: “Interesting idea. Here’s a bit of code that might get you there if you’re looking for a workaround.”
-
The Exceptionalist: “Sure. Neat idea, but this won’t work for “all” scenarios.” (Ignoring the possibility that ignoring 5% of “all possible scenarios” might help dramatically improve 95% of all other scenarios.)
This makes for some good entertainment at times, but rarely seems to advance meaningful change (with the exception possibly being the very bold move a new light bulb icon in the layers—Wheee!). Part of the challenge on the forum is that there are (other than “how to” questions) at least two different types of posts:
A) Does X function properly?
B) Does X function optimally?
Generally, people assume that ALL posts are about A. This is a huge problem if you’re posting about B. Further, there is no clear way of distinguishing between A or B other than through wordsmithing.
“Type A” items are Quantitative/Analytical/Performance issues, comprising the majority of comments here. They’re generally pretty easy to evaluate and implement since they are usually Yes or No items. If Not functioning properly --> Validate problem and fix. If functioning properly --> Instruct user about their error.
“Type B” items are Qualitative/Emotional/Delight issues occasionally raised by the naive or stubborn. This topic is my primary concern at this juncture. Usability items are MUCH more difficult to evaluate and implement because different users may value very different (and often contradictory) ideas; thus, agreement on “the problem” is often rare, and improvements are almost impossible. Absent larger, clearly communicated and agreed upon goals from McNeel, the end result is often “misunderstanding”, and/or “why fix what ain’t broke?”
Despite appearances, “Type B” items are incredibly important to the ultimate success of products—especially ones that people spend a good deal of time with. Software users, like car owners, may intellectually and analytically convince themselves of the benefits of “Type A” because it’s sensible and capable, despite being a bit homely or clumsy. Emotionally, most people will fall deeply, passionately in love with “Type B” if it fits like a glove or gives them cheek-splitting grins, even if it’s a bit tempestuous or impractical. [If you’ve ever driven one of those new Corvettes on twisty back roads (as a friend of mine foolishly let me do with his new car a few weeks ago), you know exactly what I mean. If you haven’t, immediately seek out a test ride!)
What might help?
From my perspective, a primary problem is that there (still) seems to be some ambiguity among users about McNeel’s goals for MacRhino specifically, as well as a future where WinRhino and MacRhino will soon both be in the wild together. Whether McNeel is in fact still identifying these goals or simply needs to more clearly communicate them in an obvious manner is unclear.
Here are a few questions that seem worth answering clearly and obviously:
-
Will MacRhino/WinRhino files be 100% interchangeable?
Yes for geometry (as is currently the case), but I believe this is not essential in the near future for materials for rendering. It’s hard enough for one person to do a high-quality rendering on one machine, let a lone two different ones with different operating systems.
-
Will MacRhino/WinRhino working methods be 100% similar?
Seems possible (and possibly prudent?) in the long run, but in the short run, MacRhino will be better received by new Mac users if it is a super well-refined Mac-like product. Don’t like this WinRhino users? Use WinRhino.
-
How are Mac/Win improvements to be handled in the future?
This is a key topic. Ideally both would move forward equally, but this is impractical for a variety of reasons unless (or until) they are running on the same core code. Because MacRhino users have zero legacy issues, it seems a much better platform to explore innovations beyond mere tweaks. My suspicion is that MacRhino users—lacking years of working methods that have ossified into canonical conditions carved into stone tablets (even though they may be less than ideal—will have “fresh eyes” that will be useful. Like guests at a family reunion, they can innocently ask, “So, what’s the story with these lime green Jello cubes with cottage cheese mixed into them? Do you actually eat them, or just sort of push them around on a plate until they disintegrate to please Grandma?”
-
Should MacRhino/WinRhino interfaces be identical?
I’m a strong supporter of the interface work done thus far. Eventually matching interfaces seems desirable. For now, though, push the MacRhino work as far as it can go on its own. Could even treat this like “skins”. If using MacRhino for exploration and innovation, it probably makes sense for WinRhino to eventually adapt the MacRhino aesthetic once you like it. Legacy WinRhino interface should be an option in Windows if it’s changed (for the vintage crowd). Bonus points for also allowing MacRhino to have the option of a (current or legacy) WinRhino interface.
-
Rendering Futures?
"This is (and has been) Rhino’s Achille’s Heel for a long time. No other widely used program that I know of requires the purchase of a very expensive (about the same price as the software?!?!) 3rd party, professional-grade rendering engine for casual users to simply get a reasonable rendering of some doohickey they want to 3D print. To launch MacRhino without a reasonably decent rendering engine built into it seems truly unfortunate—especially when Toucan is exactly that, but has been deleted because: A) materials aren’t compatible with WinRhino (new Mac users will care little about this), and B) “at some unknown future date really cool stuff will happen with regard to renderings!”. Wake me up when we get there. Relying on a renderer from 3rd party companies will not only take time, but it puts McNeel at a competitive disadvantage simply in terms of purchase price, since another program will likely be required to be purchased.
Suggestions for Usability Discussions/Explorations?
I once served on the board of a school for youth with learning disabilities. Great group of people. They were fond of saying, “Whatever we can do, we can do better.” And they meant it. Continually tweaking things to remove pain and maximize gain. McNeel has often impressed me with a similar attitude about relentless improvement.
That said, improvements for Type A-Functional issues is the overwhelming focus. With Rhino being based upon my least favorite drafting program in the world (OK, mid 1990’s Arris was worse), there is PLENTY of room for usability improvements.
Suggested are (any/all of the following:)
-
McNeel to post a clear list of goals and priorities for MacRhino and how it is to relate to WinRhino and future developments (if this already exists in one place somewhere, would appreciate a link).
-
Create a sticky at the top of the MacRhino thread, or maybe even a separate forum for usability/wish list items to be separated clearly from bugs and questions.
-
Introduce toggles for every new thread: Bug / Question / Improvement
-
Invite people interested in UIX and usability improvements to create a sub-group focused on this topic. Could even imagine a private link of beta explorations to members of this group.
Other ideas welcomed!
Whew… I’m as tired of writing as you are of reading this—Sorry! ~Dave