|Click on a picture for further information||Operational advantages|
DIAMOND is more intuitive than most CAD systems. It does not impose rigid command structures or new working habits, design techniques or draughting methods on its operators. Instead, it allows users to input system commands or relevant information based on the way they tend to "think" and in the order they are happy with, performing tasks once sufficient information has been provided, or alternatively informing the users why instructions were not executed. This freedom of expression allows users to concentrate on the work they do rather then how to drive the system, and therefor contributes to enhanced productivity.
DIAMOND's rubber banding facility adapts itself to specified data, showing an image of created entities the moment enough information is available. The data for an elliptical segment (centre, axes, orientation and bounding angles) can be given in 2160 different combinations. Regardless of the chosen one, DIAMOND will accept it and display an elliptical image once the data supplied thus far allows it. The enhanced rubber banding incorporates entity detection based upon implicit cursor positions rather than explicit selections. The ability to select entities knowing beforehand which will be picked and what the results will be further contributes towards a working session free of trial and error sequences associated with the use of CAD.
DIAMOND is conscious of unnecessary cursor movements or keyboard, mouse or menu hits. It has been designed to be operated as effortlessly and quickly as possible. Usually, mouse buttons tend to have fixed 'meanings' for all modes of operation. However, not all three functions are required in every operation mode. DIAMOND allows each user to map frequently used commands to "free" mouse buttons, using different commands for different operation modes if required. This reduces the number of times the cursor needs shifting to a menu to activate a required operation.
DIAMOND pays attention to the cursor position when a mouse button is pressed. For example, if an offset to an existing entity is required, and the entity is selected with the cursor located to its right, then the offset will be generated on the right hand side of the selected item. It offers sensible default parameters, objects or magnitudes instead of asking the user to repeatedly specify them in detail, and allows fast access to the properties of existing geometry required for execution of new operations. For example, when it expects input of a length or angular value, pointing to a line instructs it to use its properties as the required input. There is no need to spend time obtaining information about properties of existing entities prior to submitting relevant parts as required input.
DIAMOND offers the use of dynamic menus that are generated on-the-fly before being displayed, giving instant accurate choices and ensuring that all options are covered, valid and up-to-date. It does not expect operators to be familiar with the structure of their computer's disk or the exact location of required files. Instead, any change to the working environment, made by any user on a networked system, is immediately brought to the attention of all users by dynamic menus.
DIAMOND facilitates easy use of multiple, optionally overlapping, windows to effectively "increase" usable screen area. Each active window behaves exactly like the main window (the entire screen) in other systems. When using a multiple window operation, the user may switch freely from one window to another, without having to activate it first. Creation and manipulation of entities may start in one window and continue in another, with results simultaneously displayed in all of them.