Академический Документы
Профессиональный Документы
Культура Документы
For example
Design of an
office chair
Geometric modelling
and spatial analysis
Engineering analysis
and optimization
Prototype development
Manufacturing process
development
Manufacturing
Implementation
Custom
er
feedbac
k
Marketi
ng
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
Computer
modeling
graphics
CAD
Desig
n
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 a Fortran code.
Pro/E ad SolidWorks are written in C and C++.
Most of these systems use JAVA especially for
Web-based 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,
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.