With the effort to update the look, feel and language of all the icons it soon became evident that dozens of Revit pointers and in-canvas bitmap controls would need to be updated to be consistent. Before this effort was undertaken design guidelines were established to provide a framework for evaluating the current state and alternative designs.
Design Guidelines
- Avoid visual clutter. Too much detail can distract the users or make the image illegible.
- Re-use images for similar methods (do not use the same image for different functions)
- Use platform standards whenever possible. E.g. Ban symbol or hourglass. Match Autodesk AEC standards where applicable.
- Keep sizes consistent
- Minimize obscuring of the canvas.
- The action portion (hotspot) of the pointer must be clear and predictable
- The pointer must be legible at all times (have sufficient contrast)
- Colored backgrounds
- Over model elements
- The main body and badges must properly convey their purpose or action
Evaluating against these guidelines led to focused reviews and some re-design.
First, all the pointers were given a subtle halo. This addressed an issue in R2009 for the few who ran with an inverted background and found the pointer almost invisible. In addition the new gradient background in 2010 created a further need for this. A white halo with alpha transparency was added and each pointer was viewed over a range of backgrounds to ensure it was legible. This should also improve pointer visibility over dense model geometry.
Many of the pointers with badges were re-organized to ensure the badge was placed in a consistent location. R2009 used several different configurations and this was also true for hot spot locations.
Lastly the crayon is no more. Internally this created some mixed feelings. The crayon has been with us from the beginning and perhaps falls into the category of behaviors that make up Revit's unique break from legacy CAD. An analysis of competitive drawing and modeling applications showed almost all used a cross hair. Was there a reason? Some applications did use a crayon but they were paint applications. Here the input is defined to be imprecise and gestural. In the end we had clear guidelines and precedent to fall back on. We made the change to a cross hair in time to have it place for many rounds of testing. It never received a comment nor created any observable issue. Again this is sometimes the best result in evaluation tests. Had there been comments it would suggest the pointer was getting undo attention. A good pointer in a BIM application should provide a subtle yet clear means for precision input using a minimal representation.
In 2010 the Arrow pointer still remains for selection and the draw editors still display badges for the non-linear sketch methods. There was consideration to remove these badges and standardize on a selection cross hair like the one used for Modify>Cut. Could we have simplified further? Are there other pointers that need attention?
_erik
The pointer for text entry with leader needs a pointer indicating where the tip of the leader will be placed - as it is in 2009. The generic text entry pointer does not provide enough precision.
Posted by: Gary | April 14, 2009 at 12:47 PM
I think the cursors are one of the few UI improvements, but I do agree with Gary as mentioned above.
I personally would prefer to see a crosshair with the 'I' shaped text icon as the badge.
The text tool has two features which require accuracy.;
1. You can draw a bounding box to define the text boundaries.
2. Placing leaders pre-texting.
It makes sense to have them as a crosshair as you are after accuracy.
Posted by: Chad | April 15, 2009 at 02:18 AM
"An analysis of competitive drawing and modeling applications showed almost all used a cross hair"
I'm sure most of those were adsk applications. The crosshair is just hard on the eyes. It was something that came out of DOS and archaic graphic interfaces. The icons are very helpful in knowing right away what task you are doing. Apple/Photoshop got tghis right. (CorelDraw is outstanding in its use of context sensitive cursor icons.)
Posted by: Aaron Rumple | April 15, 2009 at 10:53 AM
"I'm sure most of those were adsk applications"
I didn't list all the applications but they included Visio, Microstation, Rhino, Modo, Sketchup, Paint.net and others some of which were ADSK apps. Sketchup was the only one that opted for a cursor typically used in paint programs. I'll take a look at CorelDraw. Context sensitive cursors are a good way to provide subtle feedback and so badges were retained in 2010.
The comments on the text cursor are good. I agree more precision is needed there.
Posted by: Tom Vollaro | April 15, 2009 at 11:51 PM
I also add my voice to those clamouring for an arrow icon when placing the tip of a leader when using the text tool. The text brace icon should only appear if you are not placing a leader first. I also really like Aaron's suggestions!
Posted by: Wes Macaulay | April 19, 2009 at 10:18 PM