Tools/UI Designed to Enhance Usability and Productivity

The vast majority of CAD users still rely on drawing speed, accuracy, and productivity as their benchmarks for a CAD program's utility. Vdraft offers significant usability advantages and dozens of productivity-boosters that speak to the needs of both novice CAD users and power users.


Application Design Philosophy and Examples

Here are some key guiding principles that underlie Vdraft's application design and user interface. Visual examples provide a small sampling of each principle at work and how it enhances the way you work with CAD.


  1. Provide a context-sensitive UI plus power techniques and tools at the user's fingertips to promote drawing speed.

    For example, during entity creation or when an object is selected for editing, Vdraft pre-loads pop-up menus with appropriate options and commands such as Rotate, Move, Properties, and so on. A simple, right-mouse-button click displays a context-sensitive pop-up--instant access (without the need to recall commands) to an array of options for object manipulation. In this way, the user quickly and painlessly masters considerable application power and speed at the outset.

    The user can tap into warp-speed productivity via a related power technique known as a flick: once the spatial positions of individual pop-up items become familiar, the user can simply click--or flick--in the appropriate direction in the drawing space without even displaying the pop-up menu, if desired.


  2. Support fast, dynamic, direct manipulation of objects and steady visual feedback for the user.

    Vdraft makes it easy to manipulate and fine-tune objects in the drawing space. For example, dynamic rotation, moving, and scaling commands are among the many options instantly available via a selected object's context-sensitive pop-up (see the example under design principle 1, above).

    Equally important, Vdraft eliminates the guesswork from precision CAD drawing. As the user manipulates an object, Vdraft provides steady, visual feedback in sync with the user's actions--for instance, "ghosted" outlines to indicate the result of an action (position, size, angle, et cetera), graphic cues for object snap points before the actual pick, a preview of a block before and during insertion, and so on.


  3. Provide a streamlined tool/command structure to facilitate quick mastery of the program plus immediate and on-going productivity.

    Vdraft is designed from the ground up to incorporate a GUI and a lean, but full-featured tool/command structure. For example, Vdraft has one object Properties command, available through the Settings menu, pop-up, or toolbar (shown at the left). Furthermore, this command is always available, whether the user is creating or editing objects.

    Vdraft's single Properties command is equal to at least four different AutoCAD object property commands (DDMODIFY, DDCHPROP, CHPROP, and CHANGE), depending on application context/mode--for example, creating versus editing objects. Unlike AutoCAD, Vdraft is not burdened by separate tiers of redundant commands for the same actions in different contexts (the result of years of AutoCAD evolution from character-based UI to GUI). Thus, Vdraft's streamlined toolset is actually equivalent to much of AutoCAD's core functionality.


  4. Provide quick access to frequently used functionality--direct, immediate, and as close to the top-level UI as possible.

    For example, to change the current view, the user clicks Vdraft's Views toolbar (top example to the left), a top-level UI combo box. The user can dock the Views toolbar anywhere along the edge of the drawing space, or drag it anywhere it's convenient for the tasks at hand.

    By contrast, both AutoCAD methods for changing the current view impede the user's drawing speed by requiring multiple steps: AutoCAD's GUI method requires 1) toolbar button/menu command; 2) view selection from dialog box; 3) Restore button; and 4) OK button. AutoCAD's command line method requires 1) type the command (View), 2) enter view name; or, possibly 3) enter a question mark (?) just to get a list of possible view names to enter.

    Meanwhile, the Vdraft user is already several steps ahead. . .

    Another example, Vdraft's Colors toolbar (bottom example to the left), demonstrates strong user-productivity-oriented design: not only are all colors listed by number in the drop-down, but also, the color swatch for each color choice is included. The user need not even access the main Colors dialog box, unless desired.

    Vdraft's toolboxes are filled with tools that demonstrate this kind of attention to detail. . .hard-working utility that helps users to be more productive!


  5. Allow the user flexibility in the design, drafting, and editing process.

    Vdraft is designed to provide the CAD user with utmost flexibility--the ability to move easily among objects, tasks, and drawings--to maintain the Big Picture and track the relationships between components of a design. For example, Vdraft's MDI support makes it easy and practical to edit multiple drawings in a single instance of the application. Building on that, Vdraft offers seamless cut/copy-and-paste between drawings, a capability AutoCAD users will envy.

    In addition, the majority of Vdraft's dialog boxes are modeless: with a few appropriate exceptions, the user can work with almost any dialog box open during a drawing session. Also, most Vdraft commands are "transparent"--i.e., additional commands can be started while another is still in progress (for example, the user can zoom or pan any time in the middle of a command, and so on). Although the modeless UI model is generally much more complex to implement from the development standpoint, SoftSource has chosen to "go the extra mile" to deliver more overall usability and flexibility for the user.


  6. Facilitate precision drawing for the user.

    Although Vdraft makes it easy to manipulate objects on-the-fly and to "eyeball," the program is really designed for CAD's rigorous demands in precision drawing. The user can easily draw by coordinates via the Coordinates toolbar or via the object's modeless Properties dialog box. The latter design approach is yet another way that Vdraft simplifies command structure and access for the user: As shown in the second example here and in the previous example under design principle 5, the Properties dialog box by itself provides direct access to great stores of key drawing data. Again, via one command/dialog box, the user accesses options that take programs like AutoCAD several commands to cover.

    Vdraft also includes a full set of object snaps, with standard object snap control, ability to set running and multiple object snaps plus unique options to further refine precision snap settings for various drawing contexts.



* Product Overview

* DWG and DXF Compatibility

* Windows Compatibility

*Tools and User Interface

* Customizing Vdraft

* Product Fact Sheet

* Become a 'Vdraft Partner'

* Vdraft Third Party Applications

* More Information. . .


Related pages. . .
* SoftSource Home Page
* About SoftSource

softsales@softsource.com

© 1996 SoftSource