In order to increase the effectiveness of their CAD system, many companies tend to acquire additional
applications executed in parallel to the system they use. This often requires the services of programmers,
preparing external applications using a specialised programming language. In
DIAMOND, the language used
for the development of external applications is identical to the one used by the regular operators, facilitating
straightforward access to the system's full range of capabilities.
DIAMOND's well-organised data structure,
with its own database management system, further simplifies this task. It means that every
DIAMOND operator can quite easily enhance
DIAMOND's capabilities and make it more
suitable for the tasks performed or the requirements of the company using it.
In addition to user written applications, DIAMOND contains a set of internal powerful 2D and 3D utilities
designed to simplify the handling of repeated operations. DIAMOND's Portal-frame and Staircase utilities allow for fast design of complete 2D or 3D objects,
specified by required parameters, constantly changing with the modification of the specified parameters.
DIAMOND's grid-lines utility enables design or modification of required sets of gridlines, and is particularly
useful in the construction field and associated disciplines. Initial gridline data can be set to default values or
taken from previously created files. Once initial parameters are specified, a full image of the design is shown,
with its origin mapped to, and following, the cursor position. Required adjustments, specified by altering the
various parameters of the resultant design, can be performed with the displayed image being simultaneously
updated. Alternatively, a user can accept the current parameters and place the gridlines on the drawing by
specifying a required position for their collective origin.
DIAMOND's tagging utility allows for easy marking and tagging of assemblies and sub-assemblies, including
automatically generated tables showing the full and exact contents of the marked assemblies in terms of sub-
assemblies, components and other relevant data.
DIAMOND's steel utility helps the structural detailer to produce accurate steelwork drawings and
schedules in a much shorter time span than can be achieved by manual methods. The utility contains
detailed geometry of all available serial steelwork sizes. Intersections can be dealt with by automatically
generating the required notch cuts. The utility also includes a portal frame generator where user defined
parameters result in the automatic creation of the complete design.
DIAMOND's pipe design utility allows the definition of pipework items, or other objects with circular cross-
section. The utility has two phases of execution:- The first accepts pipework definitions from the user, the
second analyses the definitions, identifying and resolving clashes and automatically forming junctions.
Using this utility, several different pipework configurations may be modelled, comprising straight pipes,
concentric reducers, eccentric reducers, dished ends and spheres. Pipework items are built into
standard components which are assembled into the final design. From this design the utility derives piping
isometrics, schedules and bills of quantities. Clash detection and rendering facilities are also
available.