CS 101 Lecture Notes
Week Fourteen, Monday/Tuesday: Engineering Applications
Computer Aided Design
Computer aided design (CAD) is one of the most important computer applications ever developed.
CAD has revolutionized engineering design and productivity. With CAD, engineers can rapidly
optimize designs with virtual prototyping, and can re-use proven designs easily. With the invention
of constructive solid geometry (CSG) by USC's
Ari Requicha,
mechanical engineering, civil engineering, and architecture benefit from true 3D solid object
shaping and manipulation.

Solid model of the battery assembly of the
SBIRS spacecraft.
AutoCAD (from
AutoDesk)
was developed for the personal computer in the 1980s and is now the world's most popular CAD
program. It has modules for EE, ME, and Architecture.
Here's a
demo
of Mechanical Desktop.
Finite Element Analysis
Finite element analysis (FEA) is a technique where solid parts are modeled as collections of
discrete elements. This allows comprehensive stress, thermal, and dynamic analysis. The result
is more reliable designs with better design margins. Most modern CAD programs provide interfaces
for FEA.
Manufacturing Simulation
Before building a factory, engineers may want to simulate its operation
to verify their design.

Solar array manufacturing facility simulation.
This
program example
is a very simple manufacturing
simulation. There are two machines in this factory. The first machine runs
three processes (assembly machine) and the second machine runs one process
(polishing machine). The factory is building widgets out of wickets and
gadgets.

Program start-up screen.

After five widgets have been built.
Manufacturing simulations can help engineers optimize a factory layout. For
example, if a bottleneck is discovered it can be alleviated by adding
machines in parallel.
This page established April 12, 1999; last updated April 14, 1999.