Escolar Documentos
Profissional Documentos
Cultura Documentos
Problem definition
and conceptualisation
Geometric modelling
and spatial analysis
Engineering analysis
and optimisation
Prototype development
Manufacturing process
development
Manufacturing
Implementation
Customer
feedback
Marketing
CAM
cycle
CAD applications
Applications are numerous in fields like
Mechanical, Electrical and Architectural.
Geometric engine:
Heart of modeling
Provides functions to perform modeling and
construction, editing and manipulation,
drafting and documentation.
Creating this represents a means and not a
goal for engineers.
CAD applications
Checking interference between mating parts
in an assembly.
Deformation, stress and strain analysis of
machine components.
CAD benefits
Improved productivity
Shorter lead times
Customers modifications are easier to make
Improved accuracy of design
In analysis, easier recognition of component
interactions
Fewer errors in NC part programming
Saves materials and machining time by
utilizing optimization algorithms.
Scope of CAD
CAD is a subset of the design process (As shown earlier
in design cycle)
Activities of CAD systems: mass properties, FEA,
dimensioning,
tolerancing,
assembly
modeling,
generating shaded images, documentation and drafting.
Geometric
modeling
CAD
Design
Computer
graphics
CAD programming
CAD systems are powerful software applications, they
employ complex geometric modeling concepts,
computer graphics algorithms, software techniques,
design and analysis theories, manufacturing techniques
and database and management concepts.
CAD systems evolved over the years; and code itself is
very long and complex.
Modifying and programming CAD systems is difficult but
possible.
CAD programming
CAD software is written in a variety of languages.
Unigraphics and I-DEAS started as Fortran code.
Pro/E ad SolidWorks are written in C and C++.
Most of these systems use JAVA especially for Webbased functionality.
How often do we need to program?
There is a need for customizing these systems.
There are different levels of customizing and
programming like writing a simple macro to automate
repetitive tasks, the system API (application
programming interface) to extend the system
functionality.
CAD programming
Programming interested users must be familiar with
system functionality, structure, hierarchy, terminology
and philosophy.
CAD programming
What does it take to program a CAD system?
Knowledge of programming language, geometry and
graphic concepts, and database techniques.
For a programming language C, C++ or JAVA is good.
The effective use of these requires a good knowledge of
OOP (Object-Oriented Programming).
OOP is programming paradigm that represents
concepts as objects that have data fields (attributes
that describe objects) and associated procedures known
as methods (Examples: C++, JAVA, VB.NET, Python,
Pascal, Visual Basic, Fortran, COBOL etc..)
Autocad by Autodesk
CATIA by Dassault Systems (DS)
IDEA by 4M
Pro/E by Parametric Technology Corporation (PTC)
Revit Architecture by Autodesk
Solid edge by Siemens PLM software
Solid Works by Solid Works Corp.