|Click on a picture for further information||Innovative facilities|
DIAMOND assumes that the production of a new drawing is usually only the initial step in an engineering process, and that the data supplied during drawing creation should, when necessary, be used during later stages of such a process. Consequently, it can analyse the geometric contents of drawings to produce accurate part lists, bills of material, or connectivity reports. This obviates the need for additional, often repeated, manual labour to achieve such goals, as well as the manual inspection of the obtained results.
DIAMOND offers innovative solutions to some of the tasks other CAD systems find difficult to deal with. A typical example is the solution to the problem of multi-scale drawings without requiring an awareness of concepts like model and paper space. These concepts have not found favour with most CAD users, who have simply refrained from using them. Consequently, most drawings are in 1:1 scale, with a scaling factor specified at a later stage to fit them into a nominated plot size. This requires operators to concentrate unduly on specification of non-geometric magnitudes like character sizes, hatch spacing or dimension arrows, having to take into account the final plotting scale. DIAMOND allows its users to specify a new scaling factor at any time. It automatically applies it to geometry manipulation, recognises non-geometric input, and assumes that its specification is already in paper space, removing the need to struggle with 'character sizes' or similar magnitudes. The system administrator can set a range of standard sizes, which can be automatically applied to all drawings, ensuring uniform drawing presentation levels.
DIAMOND does not insist that some entity modifications can only be achieved by their deletion followed by creation of new modified ones. After all, a system that can create a new item using specified attributes or parameters should be able to modify an existing one to achieve the same results. It therefore allows some unique operations such as changing orientation of linear dimensions between horizontal, vertical, slanted or any other angle, the reference axis for angular dimensions, or the general structure of note dimensions. It can handle insertion of new points into curves or polylines, new entities into hatch boundaries, or the removal of boundary elements from existing entities such as hatches.
DIAMOND does not insist that operations should only be applied to entities in their entirety. It can operate on entity sections, without first asking the user to split them into more manageable elements. DIAMOND accepts that users make mistakes and therefore helps to correct them. It can remove overlapping entities or amalgamate semi-overlapping ones, recreate entities that were mistakenly divided into small sections, dispense with redundant co-ordinates without changing existing geometry, and generate new polylines as a replacement to sequences of individual lines and polylines sharing common end points.
DIAMOND can quite often perform several tasks simultaneously. For example, it can copy a set of items, scale the generated replica, transfer the scaled entities to a different layer and finally change their line style, all in one operation. DIAMOND allows interactive graphical definition of drawing tools such as complex line types (patterns) and parameterised symbols. There is a frequent tendency to ignore the indirect benefits derived from such facilities. However, users who trust their CAD system and find that using it is relatively simple, are more likely to investigate its full functionality range. This obviously tends to ensure that they will benefit much more from the use of the CAD system.