Professional Documents
Culture Documents
CAD/CAM/CAE Systems
A good CAD system
Easy to learn
Easy to work with
Has macro commands
Has its own embedded programming language
Has an open database
Is compatible with other CAD/CAM and analysis
program
Product Data
CAD Systems:
Solid models representation with associated
annotations data.
Driving force for Graphics Data Exchange
System 1
System 2 System 3
System 4 System 5
Method 2: Direct Translation Software
CATIA
IDEAS Pro/ E
Translator
Software
UGS Inventor
Solid
Works
Method 2: Direct Translation Software
Companies that specialize in CAD data
translation software, provide software that can
read one system and write the information in
another CAD system format.
They have their own proprietary intermediate
format.
Some of these translators work stand-alone while
others require one or both of the CAD software
installed.
Method 3: Neutral Data Exchange Formats
System 1
Neutral
System 2 System 3
File
System 4 System 5
Method 3: Neutral Data Exchange Formats
Native Native
Database Database
Source Target
Neutral
Pre-Processor Post-Processor
File
Neutral File Formats
DXF: Drawing Exchange Format
IGES: Initial Graphics Exchange Specifications
STEP: Standard for the Transfer and Exchange of
Product Model Data
PDES: Product Data Exchange Standard
IGES
Developed by Autodesk
Drawing file is converted into an ASCII file format
Objective was to make drawing files readable and
editable
Because of popularity of AutoCAD, it was de-facto
standard for data exchange between CAD/CAM
systems.
Limitations of IGES and DXF
Application Program
Graphics System
Kernel (Core) Device
System Handler/Driver
Input/Output
Device
With Graphics Standards
Graphics Standards
GKS: Graphics Kernel System
PHIGS: Programmer’s Hierarchical Interactive
Graphics System
OpenGL: Introduced by Silicon Graphics for
development of both 2D and 3D graphics
applications.
Parasolid: A portable “graphics kernel” for high
end CAD/CAM systems. Used by Unigraphics,
Parametric Technology Corp., ANSYS, McNeal-
Schwendler, Bentley systems, etc.
ACIS: B-rep modeler, used by Autodesk
Database Management
Database
Based on Edges
Based on Vertices
Vertex Based Models
Simplest representation of a solid surface; vertex-
based polygonal model consists of lists of vertices and
polygonal faces
Stores an unordered list of vertices and an unordered
list of faces, and each face is represented as an
ordered list of boundary vertices
Important: Boundary vertices are ordered
consistently, that is, either counterclockwise or
clockwise, so that an intersection detection algorithm
can tell which side of a face is outside.
Edge Based Models
A vertex-based polygonal model does not have
edge entities explicitly in its data structure. This is
because we assume that all the edges are straight
lines and that all the faces are planar faces.
An edge-based boundary model consists of:
1. an unordered list of vertices,
2. An unordered list of edges, each of which has an
ordered pair of two end vertices, and
3. An unordered list of faces, each of which has an
ordered list of edges.