of 89
7/30/2019 28A41d01
1/89
1Pr e c is io n M ach in e r y D e s ign
Chapter 8 Geometric Modeling
L. H. Hsu
Department of MechanicalEngineering
National Cheng Kung University
7/30/2019 28A41d01
2/89
2Pr e c is io n M ach in e r y D e s ign
Abstract
Pr e c is io n M ach in e r y D e s ign
The fundamental principles of geometric models, including
curves, surfaces, solid models and feature-based modeling
method, are introduced in this chapter.
Design model construction and assembly modeling, finite-
element modeling and analysis, rapid prototyping and
manufacturing, CAD and CAM Integration and numericalcontrol, and various case studies based on the principles of
geometric modeling are discussed and demonstrated.
In addition, the higher-level integrated CAX systems such as
CATIA and I-DEAS will be introduced to match the principles
and their applications of geometric models.
7/30/2019 28A41d01
3/89
3
Contents
Pr e c is io n M ach in e r y D e s ign
8.1 Introduction to CAD/CAE/CAM/PLM Systems 8.2 Curves
8.3 Surfaces 8.4 Solids 8.5 Applications
7/30/2019 28A41d01
4/89
4Pr e c is io n M ach in e r y D e s ign
8.1 Introduction toCAD/CAE/CAM/PLM Systems
8.1-1 Components of CAD/CAM/CAE/PLM Systems
8.1-2 Basic Concepts of Graphics Programming and
Drafting System
8.1-3 Geometric Modeling Systems
8.1-4 Geometric Models and Their EngineeringApplications
7/30/2019 28A41d01
5/89
5Pr e c is io n M ach in e r y D e s ign
8.1-1 Components of CAD/CAM/CAE/PLM
SystemsAn Overview of CAX Systems
7/30/2019 28A41d01
6/89
6Pr e c is io n M ach in e r y D e s ign
8.1-1 Components of CAD/CAM/CAE/PLM
SystemsThe CAD/CAE Tools
7/30/2019 28A41d01
7/89
7Pr e c is io n M ach in e r y D e s ign
8.1-1 Components of CAD/CAM/CAE/PLM
Systems
The CAM Tools
7/30/2019 28A41d01
8/89
8Pr e c is io n M ach in e r y D e s ign
The PLM Environment
8.1-1 Components of CAD/CAM/CAE/PLM
Systems
7/30/2019 28A41d01
9/89
9Pr e c is io n M ach in e r y D e s ign
8.1-1 Components of CAD/CAM/CAE/PLM
Systems
The Evolution of CAX/PLM
1965 1970 1975 1980 1985 1990
Wireframe modellers
Surface modellers
Solid modellers
Feature modellers
Modelle
r
1995 2000 2005
Product LifecycleManagement
7/30/2019 28A41d01
10/89
10Pr e c is io n M ach in e r y D e s ign
8.1-2 Basic Concepts of Graphics
Programming and Drafting System Hardware Components
Computing Machine
Graphical Environments
Graphics Devices
Software Components
Drafting
Geometric Kernel Modeling
Design Analysis, Manufacturing and
Management
Windows-based CAX Systems
OS / Intranet / Internet
7/30/2019 28A41d01
11/89
11Pr e c is io n M ach in e r y D e s ign
- Graphics Interface
- Textual I/O- Textual Menus + Dialogs
- Iconized Menus + Interactive Tools
- Drafting System:- Lines / Curves
- Annotation, i.e. dimensions and notes, etc.
- Programming Environment Tools- OPENGL
- MFC
- PRO/Program
8.1-2 Basic Concepts of Graphics
Programming and Drafting System
7/30/2019 28A41d01
12/89
12Pr e c is io n M ach in e r y D e s ign
8.1-3 Geometric Modeling Systems
- Wireframe Modeling Sys tem: mainly for drafting
- Surface Model ing System :mainly for styling andNC code generation
- Sol id Model ing Sys tem: mainly for 3Dconstruction and design function definition
- Nonmani fo ld Model ing System: for discreteobjects definition
- Assembly Model ing Capabi l i ty: for sophisticated
objects and production engineering- Web-based Modeling: for company-wide
integration and collaboration
7/30/2019 28A41d01
13/89
13Pr e c is io n M ach in e r y D e s ign
8.1-4 Geometric Models and
Their Engineering Applications
- Design Model Construction and AssemblyModeling
- Finite-Element Modeling and Analysis
- Rapid Prototyping and Manufacturing
- CAD and CAM Integration and Numerical Control
- Various Case Studies, such as designautomation for prosthetic socket
7/30/2019 28A41d01
14/89
14Pr e c is io n M ach in e r y D e s ign
8.2-1 Hermite Curves 8.2-2 Bezier Curves
8.2-3 B-Spline Curves 8.2-4 NURBS Curves
8.2 Curves
7/30/2019 28A41d01
15/89
15Pr e c is io n M ach in e r y D e s ign
Equation:
: the position vectors of the two end points of thecurve
:the tangent vectors at the end points
8.2-1 Hermite Curves( ) [ ]
+++=
'
1
'
0
1
0
32323232 223231
p
p
p
p
uuuuuuuuuuP
K
K
K
K
K
0P
G
1P
G
'
0PG
'
1PG
( )10 u
7/30/2019 28A41d01
16/89
16Pr e c is io n M ach in e r y D e s ign
8.2-1 Hermite Curves
Effect of and on curve shape'
0
PG
'
1P
G
7/30/2019 28A41d01
17/89
17Pr e c is io n M ach in e r y D e s ign
Equation:
where the basis function are
and where
is the position vector of the ith vertex
8.2-2 Bezier Curves( ) ( )
=
=n
i
nii uBPuP0
,
KK
( )10 u
( ) ( ) inini uui
nuB
= 1,
( )!!
!
ini
n
i
n
=
iPK
7/30/2019 28A41d01
18/89
18Pr e c is io n M ach in e r y D e s ign
8.2-2 Bezier CurvesCubic Bezier curves
7/30/2019 28A41d01
19/89
19
Equation:
where
are the B-Spline functions
are the knot values
Pr e c is io n M ach in e r y D e s ign
8.2-3 B-Spline Curves( ) ( )
=
=n
i
kii uNPuP0
,
KK
( )11 + nk tut
( ) ( ) ( ) ( ) ( )1
1,1
1
1,
,
++
++
+
+
=
iki
kiki
iki
kii
kitt
uNut
tt
uNtuuN
( ) =
+
otherwisetutuN
ii
i01 1
1,
it
( )uN ki ,
7/30/2019 28A41d01
20/89
20
Nonuniform B-Spline curves:n=5,k=3
Uniform B-Spline curves:n=5,k=3 andn=5,k=4
Pr e c is io n M ach in e r y D e s ign
8.2-3 B-Spline Curves
7/30/2019 28A41d01
21/89
21Pr e c is io n M ach in e r y D e s ign
Equation:
where are the weights
is a position vector composed of (xi, yi, zi)
8.2-4 NURBS Curves
( )( )
( )
=
==n
i
kii
n
i
kiii
uNh
uNPhuP
0
,
0
,
K
K
ih
iPK
Non-Uniform Rational B-Spline
7/30/2019 28A41d01
22/89
22Pr e c is io n M ach in e r y D e s ign
Example of cubic NURBS
8.2-4 NURBS Curves
7/30/2019 28A41d01
23/89
23Pr e c is io n M ach in e r y D e s ign
8.3-1 The Bicubic Hermite Surface
8.3-2 Bezier Surfaces
8.3-3 B-Spline Surfaces
8.3-4 NURBS Surfcaes
8.3 Surfaces
7/30/2019 28A41d01
24/89
24Pr e c is io n M ach in e r y D e s ign
Equation:
where are algebraic vector coefficients with
x,y,z components
8.3-1 The Bicubic Hermite Surface
( ) = =
=3
0
3
0
,i i
ji
ij vuavuPK
( )10,10 vu
ija
7/30/2019 28A41d01
25/89
25Pr e c is io n M ach in e r y D e s ign
Elements of a Bicubic Hermite surface
8.3-1 The Bicubic Hermite Surface
7/30/2019 28A41d01
26/89
26Pr e c is io n M ach in e r y D e s ign
Equation:
where are the control points at the vertices ofthe control polyhedron
and are the blending functions usedin Bezier curves
8.3-2 Bezier Surfaces
( ) ( ) ( )= =
=n
i
m
j
mjniji vBuBPvuP
0 0
,,,,KK
( )10,10 vu
jiP,K
niB , mjB ,
7/30/2019 28A41d01
27/89
27Pr e c is io n M ach in e r y D e s ign
A Bezier Surface and its control polyhedron
8.3-2 Bezier Surfaces
7/30/2019 28A41d01
28/89
28Pr e c is io n M ach in e r y D e s ign
Equation:
where are the control points located at thevertices of the control polyhedron
and are the blendingfunctions used in B-Spline curves
8.3-3 B-Spline Surfaces
( ) ( ) ( )= =
=n
i
m
j
ljjiji vNuNPvuP0 0
,,,,KK
( )1111 , ++ mlnk tvtsus
jip ,K
( )uN ki, ( )vN lj ,
7/30/2019 28A41d01
29/89
29
4 x 5 B-Spline surface patches
(a)patch approximates data points (b) patch interpolates datapoints
Pr e c is io n M ach in e r y D e s ign
8.3-3 B-Spline Surfaces
7/30/2019 28A41d01
30/89
30Pr e c is io n M ach in e r y D e s ign
Equation:
Parameters:
where are the x,y,z coordinates
are the homogeneous coordinates of
the control points and the weights
8.3-4 NURBS Surfaces
( )( ) ( )
( ) ( )
= =
= ==n
i
m
j
ljkiji
n
i
m
j
ljkijiji
vNuNh
vNuNPh
vuP
0 0
,,,
0 0
,,,,
,
K
K
( )1111 , ++ mlnk tvtsus
jip ,K
jih ,
7/30/2019 28A41d01
31/89
31Pr e c is io n M ach in e r y D e s ign
8.4-1 Fundamentals of Solid Modeling
8.4-2 Half-spaces 8.4-3 Boundary Representation (B-rep) 8.4-4 Constructive Solid Geometry (CSG)
8.4-5 Other Representations 8.4-6 Solid Manipulations
8.4 Solids
7/30/2019 28A41d01
32/89
32Pr e c is io n M ach in e r y D e s ign
- Set theory
- Regularization of set operations
- Set membership classification
- Neighborhood concept, for boundary evaluation
- Euler operators, for constructing B-rep solid model
8.4-1 Fundamentals of Solid Modeling
7/30/2019 28A41d01
33/89
33Pr e c is io n M ach in e r y D e s ign
- a set of objects: a collection or aggregation of objects
- requirements of the elements of a set
- definitive object, no fuzzy one- no identical element appears twice, involving datatype
defined in a system- the order of elements immaterial
- Set algebra (or set operations) including (Venn diagram)
- Laws of set algebra
- commutative / associative / distributive /idemoptence / involution
Set theory
8.4-1 Fundamentals of Solid Modeling
7/30/2019 28A41d01
34/89
34Pr e c is io n M ach in e r y D e s ign
Set algebra
8.4-1 Fundamentals of Solid Modeling
7/30/2019 28A41d01
35/89
35
- regularized set
- geometrically closed to avoid nonsense objects (or
geometric closure)- a regular set including
- interior subset, and
- boundary subset, i.e. skin wrapped around the interior
S = k iS i.e. a set with closure (k) and interior(i)
- preserve spatial dimensionality, i.e. no lower dimension
- maintain homogenous, i.e. no dangling parts
- regularized union (U*), regularized intersection ( ), and
regularized difference (-*)
Pr e c is io n M ach in e r y D e s ign
Regu lar ized set operators (or Boolean Operators )
*
8.4-1 Fundamentals of Solid Modeling
7/30/2019 28A41d01
36/89
36Pr e c is io n M ach in e r y D e s ign
Set regu lari ty
8.4-1 Fundamentals of Solid Modeling
7/30/2019 28A41d01
37/89
37Pr e c is io n M ach in e r y D e s ign
(a)Non-regu larized sets
8.4-1 Fundamentals of Solid Modeling
7/30/2019 28A41d01
38/89
38Pr e c is io n M ach in e r y D e s ign
(b )Regu lar sets
8.4-1 Fundamentals of Solid Modeling
7/30/2019 28A41d01
39/89
39
- A process to study the behavior of the candidate set X
relative to the reference set S; S: a given object, (classified
as three subsets, iS bS cS i.e. interior, boundary, and
complement of S); X: a geometric entity used to classifyagainst S; the relationship denoted as
M[X,S] = (X in S, X on S, X out S)
- for solving geometric intersection problem, i.e. therelationship between point / line / surface / solid with
respect to another solid
- boundary evaluation
- for shading (ray tracing algorithm) and mass properties
calculation
- solid / solid interference checking
- the example of line/polygonPr e c is io n M ach in e r y D e s ign
Set membersh ip c lass i f icat ion
8.4-1 Fundamentals of Solid Modeling
8 4 1 F d t l f S lid M d li
7/30/2019 28A41d01
40/89
40
Line/polygon set membership classification
Pr e c is io n M ach in e r y D e s ign
Set membership classi f icat ion
8.4-1 Fundamentals of Solid Modeling
8 4 1 F d t l f S lid M d li
7/30/2019 28A41d01
41/89
41
- An example, line (L)/polygon (R) relationship, to describe
the algorithm of the process
- find boundary crossings, P1, P2, using line/edgeintersection technique if reference set described in B-rep
- sort the boundary crossings, [P0, P1, P2 , P3] in this
case
- classfy L wrt R
- odd boundary crossings -> in segment
- even boundary crossings -> out segment
- the result of the case:
[P0, P1] L out R
[P1, P2] L in R
[P2, P3] L out RPr e c is io n M ach in e r y D e s ign
Set membership classi f icat ion
8.4-1 Fundamentals of Solid Modeling
8 4 1 F d t l f S lid M d li
7/30/2019 28A41d01
42/89
42
Line/polygon set membership for B-
rep
Pr e c is io n M ach in e r y D e s ign
Set membership classi f icat ion
8.4-1 Fundamentals of Solid Modeling
8 4 1 F d t l f S lid M d li
7/30/2019 28A41d01
43/89
43
Another example (line/polygon) for reference set in CSG rep
Pr e c is io n M ach in e r y D e s ign
Set membersh ip c lass i f icat ion
8.4-1 Fundamentals of Solid Modeling
7/30/2019 28A41d01
44/89
44
- this algorithm is used to make up the shortage of
set membership- classification to evaluate the boundary portion
when candidate set on the boundary of
reference set
- discussed in CSG section
Pr e c is io n M ach in e r y D e s ign
Neighborhood con cept , for boundary evaluat ion
Euler operators , for cons truc t ing B -rep sol id
mode l
- discussed in B-rep section
8.4-1 Fundamentals of Solid Modeling
7/30/2019 28A41d01
45/89
45Pr e c is io n M ach in e r y D e s ign
- A basic representation scheme, or lower level, to
construct bounded solids
- Unbounded geometric entities; dividing therepresentation
- space into two infinite portions, one filled with material
and the other empty
- A half-space is defined as
H = {P: P and f(P) < 0}
- A half-space boundary defined by f(P) = 0, a
unbounded surface
8.4-2 Half-spaces
B i l t
7/30/2019 28A41d01
46/89
46Pr e c is io n M ach in e r y D e s ign
- Most widely used half-spaces including planar / cylindrical/ spherical / conical / toroidal, each one of them depictedwith their local coordinate systems
- These basic elements described by a set of ordered triples(x,y,z) as follows:
Planar half-space: H={(x,y,z):z
7/30/2019 28A41d01
47/89
47Pr e c is io n M ach in e r y D e s ign
Unbounded half-spaces
Bu i ld ing operat ions
7/30/2019 28A41d01
48/89
48Pr e c is io n M ach in e r y D e s ign
- Building procedure
- Transform (i.e. rotation, translation of rigid motion)
each defined half-space to a proper position
- Use Boolean operations, intersection or subtraction
of the transformed half-space to form closed objects
- Union of the closed objects (if not using predefinedclosed objects, an unbounded object may be
defined), to form the required object
- Two examples to be demonstrated
Bu i ld ing operat ions
Bu i ld ing operat ions
7/30/2019 28A41d01
49/89
49Pr e c is io n M ach in e r y D e s ign
Half-space representation of solid S
g
Bu i ld ing operat ions
7/30/2019 28A41d01
50/89
50Pr e c is io n M ach in e r y D e s ign
Solid fillet and its half-space representation
8 4-3 Boundary Representation (B-rep)
7/30/2019 28A41d01
51/89
51Pr e c is io n M ach in e r y D e s ign
- A well -known representat ionto describe solid object
using basic elements and Euler operators under the
rule of Euler Law
- Euler [Poincare] law
F - E + V - L = 2(B - G)
where F: number of faces
E: number of edges
V: number of vertices
L: number of of inner loops within faces
B: number of exterior & interior bodies, or shell
G: number of handles (through holes), or called genus
8.4 3 Boundary Representation (B rep)
8.4-3 Boundary Representation (B-rep)
7/30/2019 28A41d01
52/89
52Pr e c is io n M ach in e r y D e s ign
- Bas ic e lements :
- used to construct
solid object step bystep
- faces / edges / vertices
[loops, genus, andbodies] and surfacenormal
- data structu refor
boundary modeling
shown at the right
8.4 3 Boundary Representation (B rep)
8 4 3 B d R t ti (B )
7/30/2019 28A41d01
53/89
53Pr e c is io n M ach in e r y D e s ign
Euler operators :- rules used to build effective object
- defined by specific system, e.g.
8.4-3 Boundary Representation (B-rep)
8 4 3 Boundary Representation (B rep)
7/30/2019 28A41d01
54/89
54Pr e c is io n M ach in e r y D e s ign
- Euler operator under Euler Laws
8.4-3 Boundary Representation (B-rep)
8.4-3 Boundary Representation (B-rep)
7/30/2019 28A41d01
55/89
55Pr e c is io n M ach in e r y D e s ign
- Anexampleof buildingan object
8.4-4 Constructive Solid Geometry (CSG)
7/30/2019 28A41d01
56/89
56Pr e c is io n M ach in e r y D e s ign
- One of the most popular scheme, i.e.- Succinct
- Easy to create and store
- Easy to check for validation
- Provide conceptual means for material removal (i.e.
difference) by solid primitives and interference
checking (e.g. robot path planning), etc...
- Building operators (Boolean Operators)
- Union (U*)
- Difference ( )
- Intersection (-*)
y ( )
*
8.4-4 Constructive Solid Geometry (CSG)
7/30/2019 28A41d01
57/89
57Pr e c is io n M ach in e r y D e s ign
CSG Primitives
y ( )
8.4-4 Constructive Solid Geometry (CSG)
7/30/2019 28A41d01
58/89
58Pr e c is io n M ach in e r y D e s ign
Building processrecorded by a tree graph
- nodes: Booleanoperator
- terminals: primitive
y ( )
8.4-4 Constructive Solid Geometry (CSG)
7/30/2019 28A41d01
59/89
59Pr e c is io n M ach in e r y D e s ign
Another example
8 4-5 Other Representations
7/30/2019 28A41d01
60/89
60Pr e c is io n M ach in e r y D e s ign
Sweep Representation
- For creating 2-1/2 D objects- Moving points or curves to create closed curves
- A process to gain extruded solids via linear or
revolution (or translation or rotation) of closed
curves
- Applications mainly on
- material removal and
- interference detection of a moving object
8.4-5 Other Representations
Sweep Representat ion
7/30/2019 28A41d01
61/89
61Pr e c is io n M ach in e r y D e s ign
- Types of Sweep
Analyt ic Sol id Model ing (ASM)
7/30/2019 28A41d01
62/89
62Pr e c is io n M ach in e r y D e s ign
- Subdivided intoindividualhyperpatches --extensions of
parametric solidsbounded by analyticor parametric surface
patches
- Based on design andanalysis application,incapable to storeinformation for
manufacturing suchas surface normal
- ASM model of solid S
Organizat ion of Sol id Modelers
7/30/2019 28A41d01
63/89
63Pr e c is io n M ach in e r y D e s ign
- Multiple internal representations
--> hybrid system
- Four major parts
- Input system
- Geometric modeling system
- Application system
- Output system
g
Organizat ion of Sol id Modelers
7/30/2019 28A41d01
64/89
64Pr e c is io n M ach in e r y D e s ign
- Architecture of a typical solid modeler
g
- Types of so l id modelers
7/30/2019 28A41d01
65/89
65Pr e c is io n M ach in e r y D e s ign
-Types of systems
- Single representation:CSG or B-rep -->
CSG / B-rep- Dual representation:primary CSG -->transform to
B-rep if needed- Hybrid representation:
B-rep and CSG input
--> consistant internalrepresentations
8.4-6 Solid Manipulations
7/30/2019 28A41d01
66/89
66Pr e c is io n M ach in e r y D e s ign
- Displaying
- Evaluating Points, Curves, and Surfaces on Solids
- Segmentation
- Trimming and Intersection
- Transformation
- Editing
8 6 So d a pu at o s
8.5 Applications
7/30/2019 28A41d01
67/89
67Pr e c is io n M ach in e r y D e s ign
8.5-1 Design Model Construction and Assembly Modeling 8.5-2 Finite-Element Modeling and Analysis 8.5-3 Rapid Prototyping and Manufacturing 8.5-4 CAD and CAM Integration and Numerical Control
8.5-5 Various Case Studies
8.5 Applications
8.5-1 Design Model Construction and
7/30/2019 28A41d01
68/89
68Pr e c is io n M ach in e r y D e s ign
g
Assembly Modeling
- Initial Physical Model Created by Stylist
8.5-1 Design Model Construction and
7/30/2019 28A41d01
69/89
69Pr e c is io n M ach in e r y D e s ign
- CAD Model Created by Designer
Press for jaw
construction
Press for cover
construction
Assembly Modeling
8.5-1 Design Model Construction and
Assembly Modeling
7/30/2019 28A41d01
70/89
70Pr e c is io n M ach in e r y D e s ign
- CAD Model Created by Designer
Assembly Modeling
8.5-1 Design Model Construction and
Assembly Modeling
7/30/2019 28A41d01
71/89
71Pr e c is io n M ach in e r y D e s ign
- CAD Model Created by Designer
8.5-1 Design Model Construction and
Assembly Modeling
7/30/2019 28A41d01
72/89
72Pr e c is io n M ach in e r y D e s ign
- Screw Driver
Press for
simulation
Assembly Modeling
8.5-1 Design Model Construction and
7/30/2019 28A41d01
73/89
73Pr e c is io n M ach in e r y D e s ign
- Screw DriverAssembly Modeling
8.5-1 Design Model Construction and
Assembly Modeling
7/30/2019 28A41d01
74/89
74Pr e c is io n M ach in e r y D e s ign
- Screw Driver with Moment Handle
Press for
simulation
Press for
simulation
y g
Screw Driver with Moment Handle
8.5-1 Design Model Construction and
Assembly Modeling
7/30/2019 28A41d01
75/89
75Pr e c is io n M ach in e r y D e s ign
- Screw Driver with Moment Handle
8.5-1 Design Model Construction and
Assembly Modeling
7/30/2019 28A41d01
76/89
76Pr e c is io n M ach in e r y D e s ign
- Screw Driver with Moment Handle
- General Steps of Finite Element Modeling
8.5-2 Finite-Element Modeling and Analysis
7/30/2019 28A41d01
77/89
77Pr e c is io n M ach in e r y D e s ign
p g
- Example Knuckle 8.5-2 Finite-Element Modeling and Analysis
7/30/2019 28A41d01
78/89
78Pr e c is io n M ach in e r y D e s ign
Use Auto create Sections
and take all defaults
Use Remove Loop
to suppress holes
(use RMB to turnAnchor Nodes on)
Remove and Add
Curves as you like
The 4 volumes
in the center
will be definedas mapped
Fillet creates difficult
section needs clean up
Narrow area canbe cleaned up with
Replace Curve
Press for function description
Function
8.5-2 Finite-Element Modeling and Analysis
7/30/2019 28A41d01
79/89
79Pr e c is io n M ach in e r y D e s ign
Press for
mesh generation
Press for
boundary setup
Press forFEM results
simulation
8.5-2 Finite-Element Modeling and AnalysisMesh generation
7/30/2019 28A41d01
80/89
80Pr e c is io n M ach in e r y D e s ign
8.5-2 Finite-Element Modeling and AnalysisBoundary Setup
7/30/2019 28A41d01
81/89
81Pr e c is io n M ach in e r y D e s ign
8.5-2 Finite-Element Modeling and AnalysisFEM results
7/30/2019 28A41d01
82/89
82Pr e c is io n M ach in e r y D e s ign
8.5-3 Rapid Prototyping and
7/30/2019 28A41d01
83/89
83Pr e c is io n M ach in e r y D e s ign
Manufacturing
Press for
upper part
Press for
lower part
8.5-3 Rapid Prototyping and Manufacturing
7/30/2019 28A41d01
84/89
84Pr e c is io n M ach in e r y D e s ign
8.5-3 Rapid Prototyping and Manufacturing
7/30/2019 28A41d01
85/89
85Pr e c is io n M ach in e r y D e s ign
8.5-4 CAD and CAM Integration and
7/30/2019 28A41d01
86/89
86Pr e c is io n M ach in e r y D e s ign
Numerical Control
- Two examples of
NC machining after
CAD models havebeen created
8.5-5 Various Case Studies
- Design Automation for Prosthetic Socket
7/30/2019 28A41d01
87/89
87Pr e c is io n M ach in e r y D e s ign
Socket
Press for machining
socket mold
Machining for Prosthetic Socket Mold
7/30/2019 28A41d01
88/89
88Pr e c is io n M ach in e r y D e s ign
References and Suggestion Readings
R f
7/30/2019 28A41d01
89/89
89
References:1. Anand, V B, Computer Graphics and Geometric Modeling for
Engineers, John Wiley and Sons, 1993 .
2. Lee, K, Principles of CAAD/CAE/CAM Systems, Addison Wesley,
1999.3. McMahon, C and Browne, J, CADCAM from Principles to Practice,
Addison-Wesley, 1993.
4. Zeid, I, CAD/CAM Theory and Practice, McGraw-Hill Inc, 1991.
Suggestion Readings:1. Farin, G, Curves and Surfaces for Computer-Aided Geometric
Design, Academic Press, 1988.
2. Mortenson, M E, Geometric Modeling, John Wiley and Sons Inc,1997.
3. Piegl L, and Tiller W, The NURBS Book. Springer. 1997.
4. Rogers, D and Adams, A, Mathematical Elements of Computer
Graphics, 2nd Ed, McGraw-Hill Inc, 1990. Pr e c is io n M ach in e r y D e s ign