Professional Documents
Culture Documents
Computer databases are now replacing paper blueprints in defining product geometry
and nongeometry for all phases of product design and manufacturing. It becomes
increasingly important to find effective procedures for exchanging these databases.
Fundamental incompatibilities among entity representations greatly complicate
exchanging modelling data among CAD/CAM systems. Even simple geometric
entities such as circular arcs are represented by incompatible forms in many systems.
The database exchange problem is complicated further by the complexity of
CAD/CAM systems, the varying requirements of organisations using them, the
restrictions on access to proprietary database information, and the rapid pace of
technological change.
Transferring data between dissimilar CAD/CAM systems must embrace the complete
product description stored in its database. Four types of modelling data make up this
description.
1. Shape data. This data consists of both geometrical and topological information as
well as part or form features.
2. Nonshape data. It includes graphics data such as shaded images, and global data as
measuring units of the database and the resolution of storing the database
numerical values.
3. Design data. This data has to do with the information that designers generate from
geometric models for analysis purposes.
4. Manufacturing data. It consists of information as tooling, NC tool paths,
tolerancing, process planning, tool design, and bill of material.
The need to exchange modelling data is directly motivated by the need to integrate and
automate the design and manufacturing processes to obtain the maximum benefits
from CAD/CAM systems. There is always the demand to be able to tie together two or
more of these systems to form an application that shares common data. This demand
exists either internally within a single organisation or externally as in the case of
subcontract manufacturer or component suppliers.
63
The problem of data exchange has two solutions: direct and indirect. The direct
solution (Fig. 4.1) entails translating the modelling data stored in a product database
directly from one CAD/CAM system format to another, usually in one step. On the
other hand, the indirect solution (Fig. 4.1) is more general and adopts the philosophy
of creating a neutral database structure (also called a neutral file) which is independent
of any existing or future CAD/CAM system. This structure acts as an intermediary and
a focal point of communication among dissimilar database structures of CAD/CAM
systems. The structure of the neutral database must be general, governed only by the
minimum required definitions of any of the modelling data types, and be independent
of any vendor format.
System
5
System System
4 3
System System
1 2
System
5
System
System
4 Neutral 3
database
structure
System System
1 2
Each type of translator has its advantages and disadvantages. Direct translators
provide a satisfactory solution when only a small number of systems are involved, but
64
as this number increases the number of translator programs that need to be written
becomes prohibitive. On the other hand, indirect translators do not suffer from the
increasing numbers of programmes to be written as in the case of direct ones.
Moreover, indirect translator philosophy provides stable communication between
CAD/CAM systems, protects against system obsolescence, and eliminates dependence
on a single-system supplier. Indirect translators based on standard neutral file format
are now the common practice while direct translators are seldom used.
The upsurge of interest in product data exchange has led various national and
international groups and organisations to search for definitions of standards for this
purpose. There exist few standards that have been adopted, implemented, and tested
by various vendors and users. The evolution of these standards follows a similar path
to the evaluation of the CAD/CAM technology itself. The first tier of efforts
concentrated on exchanging shape data only. Initially, the problem was to transfer
mainly geometrical data. However, as users became more experienced, it was realised
that topological data needed to be transferred as well for a complete definition of
shape data.
5. Mechanical assembly
The obvious ways to facilitate the assembly process at the design phase are:
• to simplify the product by reducing the number of different parts to a minimum;
• to introduce guides and tapers into the design of various parts;
• to design the base parts with features that make them suitable for quick and
accurate location on the assembly line or work carrier.
65
Apart from the assembly considerations at the design phase, which are discussed
above, there are other relevant issues to geometric modelling and to the CAD/CAM
technology, in particular:
• modelling and representing assemblies;
• generating assembly sequences;
• analysing assemblies.
66
Geometric modeller
Assembly modeller
The link between the geometric and assembly modellers is established such that
designers need only to modify individual parts for design modification by using the
geometric modeller, and the assembly model is updated automatically.
67
subassembly leaf can be decomposed into its individual parts), its nodes represent
subassemblies, and its root represents the assembly itself.
Level 0 Assembly
...
68
• Mate. Mate is used to make two surfaces touch one another: coincident and
facing each other.
• Mate offset. Mate offset makes two planar surfaces parallel and facing each
other. The offset value determines the distance between two surfaces.
• Align. Align makes two planes coplanar: coincident and facing in the same
direction. It also aligns revolved surfaces or axes to be coaxial.
• Align offset. Align offset aligns two planar surfaces at an offset: parallel and
facing in the same direction.
69
• Insert. The Insert command inserts a “male” revolved surface into a “female”
revolved surface, aligning their respective axes.
• Orient. The Orient command orients two planar surfaces to be parallel and
facing in the same direction; offset is not specified.
70
The inference of the location and orientation of a part in an assembly from placement
constraints requires computing its transformation matrix from these constraints. This
matrix relates the part’s local coordinate system to the global coordinate system of the
assembly.
Various CAD/CAM systems provide various analysis tools to analyse assemblies once
they are created. Among the popular analysis tools are:
71
• the generation of assembly drawings;
• exploded views of assemblies;
• shaded images of assemblies;
• cross-sectional views;
• mass property calculations;
• interference checking;
• kinematic and dynamic analyses;
• finite element analysis;
• animation and simulation.
72