15-1-Parametric Solid Modeling - Fundamentals
15-1-Parametric Solid Modeling - Fundamentals
FUNDAMENTALS
With topology;
without geometry
6/4/2021 3
I/C: Regalla Srinivasa Prakash
CHARACTERISTICS SOLID MODELING
• Solids models are known to be complete, valid, and
unambiguous representations of objects.
Completeness:
• A complete solid is one which enables a point in space to be
classified relative to the object, if it is inside, outside or on
the object.
• This classification is called as spatial addressability or set
membership classification.
Validity:
• A valid solid should not have dangling edges or faces, then
only it will allow interference analysis, mass property
calculations, finite element modeling and analysis, CAPP,
machine vision, and NC part programming.
Unambiguousness:
Should give unique visualization of the shape of the object.
6/4/2021 I/C: Regalla Srinivasa Prakash 4
Most commonly used representation schemes:
1) Half-Spaces
2) B-Rep (boundary representation)
3) CSG (Constructive Solid Geometry)
4) Sweeping
5) Analytic Solid Modeling
6) Cell decomposition
7) Octree Encoding
8) Spatial Enumeration
9) Primitive instancing
6/4/2021 I/C: Regalla Srinivasa Prakash 5
SOLID MODELING APPROACHES IN CAD PACKAGES
• All commercial CAD packages offer one or
both of two different solid modeling
approaches:
1) CSG
2) Brep
3) Sweeping
Block Cylinder
Cone
Wedge Torus
Sphere
EULER OPERATIONS
6/4/2021
Euler-Poincare law
Exercise
Solution:
Vertices = 24
Edges = 36
Faces = 14
Genus (=Handles=Through holes) = 1
Bodies = 1 (no internal void)
Loops = 2
F-E+V-L=2(B-G)
F-E+V-L=14-36+24-2 = 38-38=0.
2(B-G) = 2(1-1) = 0.
Satisfied. Valid solid.
Euler-Poincare law
Exercise
Solution:
Euler-Poincare law
Exercise
Solution:
Euler-Poincare law
Exercise
Check the validity of the following solid model.
Solution:
Faces:
Base block = 6; Pink block = 6-1=5; Green block = 6-1=5; Total faces
= 6+5+5=16.
Edges:
Base block = 12 =Pink block = Green block; Total edges =
12+12+12=36.
Vertices:
Base block = 8 = Pink block = Green block; Total vertices =
8+8+8=24.
Loops:
The upper face of the base block has one loop on it and right side
face has one loop. Hence Loops =2.
Example:
A closed cylindrical object is equivalent to 2 Vertices, 3 Edges and 3
Faces as shown.
F=3; V=2; E=3; L=0; G=0; B=1.
F-E+V-L=3-3+2-0=2=2(B-G)=2(1-0)=2.
E Validity Proved.
2F V Note: (1) When this cylinder is a boundary hole in another
1 1
object, it has only lateral face and bottom face. Upper face is
absent.
F E
2 1 Note: (2) When this cylinder is a protrusion on another object, it
has only lateral face and top face. Lower face is absent.
F V
3 2 Note: (3) When this cylinder is a through hole in another object,
E
3
it has only the lateral face. Both lower and upper faces are
absent.
Valid solids through Euler-Poincare law
Example:
F-E+V-L = 2(B-G)
F=Faces of block+Faces of boundary hole+faces of Through Boundary
through hole+faces of the protrusion hole hole
= 6+2+1+2 = 11
Protru
E=Edges of block+Edges of boundary hole+Edges of
through hole+Edges of the protrusion
sion
=12+3+3+3=21
V=Vertices of block+Vertices of boundary
hole+Vertices of through hole+Vertices of the
protrusion
=8+2+2+2=14
L=Loop on top face+Loop on bottom face+Loop on
the right face
=2+1+1=4.
B=1
G=1.
F-E+V-L = 2(B-G)
11-21+14-4=25-25=0=2(B-G)=2(1-1)=0. Validity
proved.
NON-UNIQUENESS
SOLID ENTITIES
APPROACH ENTITIES
• The CSG primitives, the basic idea of CSG modeling and the CSG
Tree
CAD Modeling Methods
Exercise:
Solution:
For the following A and B two-
dimensional primitives, apply
different Boolean operations and
indicate the result of each
operation.
B
CAD Modeling Methods
• One of the two most popular and widely used schemes (the
other being CSG)
• Based on the concept that a solid is made of a set of faces,
which are subsets of closed and orientable surfaces
• A closed surface is one that is continuous without breaks.
• An orientable surface is one where it is possible to
distinguish two sides by using the direction of the surface
normal to point inside or outside the solid model.
• Each face is bounded by edges and each edge is bounded
by vertices
CAD Modeling Methods
• Any of the faces and any of the edges can be freeform in nature
CAD Modeling Methods
Topological data structure for B-rep solid modeling with freeform features
H P : P E 3 and f ( P ) 0
where
P point set in E 3
f ( P ) 0 defines the surface equation of the
half - space boundaries .
CAD Modeling Methods