1. ME8691
COMPUTER AIDED DESIGN & MANUFACTURING
UNIT 2 โ GEOMETRIC MODELING
S.BALAMURUGAN
ASSISTANT PROFESSOR
MECHANICAL ENGINEERING
AAA COLLEGE OF ENGINEEERING & TECHNOLOGY
2.
3. GEOMETRIC MODELING
โข It plays a crucial role in the overall application
of CAD-CAM-CAE system.
REQUIREMENTS OF GEOMETRIC MODELING
โข Information entered through geometric
modeling is utilized in number of downstream
applications.
DESIGN ANALYSIS
โข Evaluation of centroid, area (cross-sectional &
surface) & volume.
โข Estimate the mass & Inertia properties.
โข Interference checking in assemblies.
โข Kinematic / Dynamic analysis & Simulation
โข Finite element analysis for Stress, Vibration,
Thermal & Optimization
DRAFTING
โข Automatic 2D view generation
โข Automatic planar cross-sectioning
โข Automatic dimensioning
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
4. MANUFACTURING
โข NC Tool path generation & verification
โข Manufacturing process simulation
โข Part classification & Process planning
PRODUCT INDUSTRIAL & ENGINEERING
โข Material Requirement Planning
โข Scheduling
โข Preparation of Bill of Material
โข Marketing
GEOMETRIC MODELING
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
5. GEOMETRIC
MODELING
THREE DIMESIONAL 3 - D
WIREFRAME
MODELING
SURFACE
MODELING
SOLID
MODELING
TWO DIMENSIONAL 2 -D
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
6. TWO DIMESIONAL 2 โ D
โข To prepare manufacturing drawings
โข Difficult to represent complex objects
THREE DIMENSIONAL 3 โ D
โข It provides all the information required for CAD-CAM-CAE applications
โข Provide all details required from documentation to engineering analysis to
manufacturing.
GEOMETRIC MODELING
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
7. WIREFRAME MODELING
โข In this method the complete object is represented by number of lines,
points, arcs & curves & their connectivity relationships.
ADVANTAGES
โข The construction of a wireframe model is simple
โข It does not require much computer time & memory
โข It can be used for simple NC tool path generation
DISADVANTAGES
โข It can not be used for calculation of mass, inertia properties
โข The interpretation of wireframe models having many edges is very
difficult.
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
8. SURFACE MODELING
โข The surface model is constructed essentially from surfaces such as planes, rotated
curved surfaces & even very complex synthetic surfaces.
โข Surface creation on existing CAD system usually requires wireframe entities as a
start(Points & Curves)
โข Surface & wireframe form the core of all existing CAD system
ADVANTAGES
โข It is relatively more complete & less ambiguous representation than its wireframe
model
โข This method is very much useful for specific non-analytic surfaces(Free form
surfaces) โ Used in modeling automobile, airplane bodies & turbine blades etc.
โข It is used in NC tool path generation, Sectioning & Interference detections
DISADVANTAGES
The calculations of mass & inertia properties would be difficult.
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
9. SOLID MODELING
โข Solid modeling of an object is a more complete representation than surface
model, as all the information required for engineering analysis &
manufacturing can be obtained with this technique.
โข It provides more Topology information in addition to the Geometric
information, helps to represent the object un ambiguously.
ADVANTAGES
โข Solid modeling produces accurate design
โข mass & inertia properties can be determined
โข Provides complete 3D definition
โข Improves the quality of design
โข Improves Visualization
GEOMETRY
โข Definition of the coordinates & dimensions of an object & its entities.
TOPOLOGY
โข The connectivity & associativity of the object entities. It determines the
relationship between object entities.
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
11. ENGINEERING CURVES
ANALYTIC CURVES
โข This curve described by analytic equations such as lines, circle, conics etc.,
โข Provide very compact forms to represent shapes & simplify the computation
of related properties such as areas & volume.
โข Analytic curves not sufficient to meet todayโs geometric design requirements
of complex mechanical parts like automobile bodies, aero plane wings,
propeller blades etc.
โข That require synthetic curves & surfaces (Free form surfaces)
SYNTHETIC CURVES
โข This curves are defined by a set of data points(control points) such as
Splines, Bezier curve etc.
โข Synthetic curves provide designers with great flexibility & control of a curve
shape by changing the positions of one or more data points.
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
12. NEED OF SYNTHETIC CURVES
The need for synthetic curves in design arises on two occasions
โข When a curve is represented by a collection of measured data points (in
case of reverse engineering)[graphical visualization of experimental data]
โข When an existing curve must change to meet new design requirements
INTERPOLATION TECHNIQUE APPROXIMATION TECHNIQUE
โข Curve resulting form this technique pass
through the given data points.
Ex- Hermite Cubic Spline
โข Produce curves that do not pass through
the given data points.
โข The control points are used to control the
shape of the resulting curves.
โข Ex- Bezier Curve
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
13. NON-PARAMETRIC REPRESENTATION ANALYTICAL CURVES
aXY
b
Y
a
X
RYX
cmXY
4
1
2
2
2
2
2
222
=
=+
=+
+=Line
Circle
Ellipse
Parabola
โข Non-parametric representations of curve equations are used in some cases,
they are not in general suitable for CAD because:
โข If the slope of a curve at a point is vertical or near vertical, its value becomes
infinity or very large.
โข Shapes of most engineering objects are intrinsically independent of any
coordinate system.
โข If the curve is to be displayed as a series of point or straight-line segments,
the computations involved could be extensive.
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
14. PARAMETRIC REPRESENTATION OF
STRAIGHT LINE
Parametric equation of a straight line
P(u) = A + (B โ A) u
โข X = X1 + (X2 โ X1) u
โข Y = Y1 + (Y2 โ Y1) u where, 0 โค u โค 1
โข The point P on the line is changed from A to B, as the value of โuโ is varied
from 0 to 1.
Parametric equation of Circle
โข X = r cos ะค
โข Y = r sin ะค
where, 0 โค ะค โค 2ฯ
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
15. PARAMETRIC REPRESENTATION OF CURVES
ADVANTAGES
โข It can be easily expressed in terms of vectors & matrices which enables
the use of simple computation techniques to solve complex analytic
geometry problem.
โข To check whether a given point lies on the curve or not, reduces to finding
the corresponding โuโ values & checking whether that value les in the
stated โuโ range.
BLENDING OF CURVES
โข Blending is used to construct composite curve. Blending of two curves
implies the joining of two curves subjected to the satisfaction of continuity
equation.
โข Various continuity requirements can be specified at data points to impose
various degrees of smoothness of the resulting curve.
โข The order of continuity becomes important when a complex curve is
modeled by several curve segments pieced together end-to-end.
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
16. โข Synthetic curves represent a curve-fitting problem to construct a smooth curve that
passes through given data points. Zero-order continuity C0 yields a position
continuous curve.
โข First C1 and second C2 order continuities imply slope and curvature continuous
curves respectively. A C1 curve is the minimum acceptable curve for engineering
design.
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
17. HERMITE CUBIC SPLINE
โข The parametric equation of a cubic spline segment is given by
โข VECTOR FORM โ P(u) =ฯ๐=๐
๐
๐ช๐ ๐๐ u โ parameter, 0 โค u โค 1
โข P(u) = C0 + C1u + C2u2 + C3u3 Ci โ Polynomial Coefficients
โข P(u) = C3u3 + C2u2 + C1u + C0
โข MATRIX FORM
โข P(u) = [ C3 C2 C1 C0 ]
๐ ๐
๐ ๐
๐
๐
โข Cubic polynomial has four coefficients & thus requires four
conditions to evaluate.
A cubic polynomial is the minimum-
order polynomial that can guarantee the
generation of C0, C1 or C2 curves.
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
18. HERMITE CUBIC CURVE
โข This curve is defined by the two data points that lie at the beginning & at
the end of the curve, along with the slopes at these points.
โข This curve is used to interpolate the given data points.
LIMITATIONS or DISADVANTAGES
โข The curve cannot be modified locally, i.e., when a data point is moved, the
entire curve is affected, resulting in a global control.
โข The order of the curve is always constant(cubic), regardless of the data
points.
โข Increase in number of data points increase shape flexibility. This requires
more data points , creating more splines, that are joined together(only two
data points & slopes are utilized for each spline)
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
19. โข Parametric equation of Hermite Cubic spline
โข P(u) =ฯ๐=๐
๐
๐ช๐ ๐๐ u โ parameter, 0 โค u โค 1
โข P(u) = C0 + C1u + C2u2 + C3u3 โฆโฆ. Ci โ Polynomial Coefficients
โข Control point, P(u) = C3u3 + C2u2 + C1u + C0
โข To define a tangent vector, differentiate the above equation
โข Pโ(u) =ฯ๐=๐
๐
๐ ๐ช๐ ๐๐ _ ๐
โข Pโ(u) = 3 C3u2 + 2 C2u + C1 โฆโฆ. , u โ parameter, 0 โค u โค 1
โข To find the coefficients C3, C2, C1 & C0. Use Boundary conditions
โข At P0 & P0โ, u = 0, At P1 & P1โ, u = 1
โข Substitute in Equ. 1 & 2,
โข P0 = C0
โข P0โ = C1
โข P1 = C3 + C2 + C1 + C0
โข P1โ = 3 C3 + 2 C2 + C1 P1 = C3 + C2 + P0โ + P0 , P1โ = 3 C3 + 2 C2 + P0โ
HERMITE CUBIC CURVE
1
2
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
21. โข Find the parametric equation of the Hermite Cubic Spline with the
end point ๐0 (1,1) & ๐ ๐ (7,4) whose tangent vector for end points are
given as ๐2 (5,6) & ๐3 (10,7). Evaluate the value of u = 0.2, 0.4, 0.6,
0.8 & 1.
โข ๐0 (1,1) ๐ ๐ (7,4) ๐2 (5,6) ๐3 (10,7)
โข X โ CO-ORDINATES
โข P0
โ = Point ๐0 & Point ๐2 P1
โ = Point ๐ ๐ & Point ๐3
โข P0x = 1 P1x = 7 P0x
โ = 5 โ 1 = 4 P1x
โ = 10 โ 7 = 3
โข Y โ CO-ORDINATES
โข P0Y = 1 P1Y = 4 P0Y
โ = 6 โ 1 = 5 P1Y
โ = 7 โ 4 = 3
โข P(u) = [ P0 P1 P0
โ P1
โ ]
๐ โ๐ ๐ ๐
โ๐ ๐ ๐ ๐
๐ โ๐ ๐ ๐
๐ โ๐ ๐ ๐
๐ ๐
๐ ๐
๐
๐
โข Px(u) = - 5u3 + 7u2 + 4u + 1 Py(u) = 2u3 - 4u2 + 5u + 1
HERMITE CUBIC CURVE
U 0 0.2 0.4 0.6 0.8 1
Px(u) 1 2.04 3.4 4.84 6.12 7
Py(u) 1 1.85 2.48 2.99 3.46 4
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
22. BEZIER CURVE
โข Based on Approximation techniques
โข Developed by P.Bezier, Designer of French car Frim Regie Renault(1962).
โข Used in his software system(UNISURF) to define the outer panels of
several Renault cars.
โข Bezier curve uses the vertices of Control Polygon as control points for
approximating the generated curve.
โข The curve will pass through the first & last point with all other points acting
as control points.
โข The curve always tangent to the first & last polygon segment.
โข The degree of Bezier curve is related to the number of data points.
โข If Number of data points is 4 (n+1 = 4), then n=3, degree of curve = 3 Cubic
โข This curve used for the design
of aesthetic surfaces.
โข The flexibility of the curve
becomes more with more
control points
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
23. โข For (n+1) control points, the
Bezier curve is defined by
polynomial of degree n:
โข The parametric equation of
Bezier curve
VECTOR FORM
โข P(u) =ฯ๐ข=๐
๐ง
๐๐ข ๐๐ข, ๐ง(๐ฎ)
BEZIER CURVES
โข P(u) is a point on the curve, Pi is a control point
โข ๐ฉ๐, ๐(๐) โ Berntein polynomials
โข ๐ฉ๐, ๐(๐) = C(n, i) ui (1 โ u )n โ i
โข P(u) = ฯ๐=๐
๐
๐ท๐ C(n, i) ui (1 โ u )n โ ๐
โข P(u) = ๐0 C(n, 0) u0 (1 โ u )n โ ๐ + ๐1 C(n, 1) u1 (1 โ u )n โ 1 + ๐2 C(n, 2) u2 (1 โ u )n โ 2 +
โฆโฆโฆโฆโฆ. + ๐n C(n, n) un (1 โ u )n โ n
u โ parameter, 0 โค u โค 1
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
24. โข P(u) = ๐0 C(n, 0) u0 (1 โ u )n โ ๐ + ๐1 C(n, 1) u1 (1 โ u )n โ 1 +
๐2 C(n, 2) u2 (1 โ u )n โ 2 +โฆ.. + ๐n C(n, n) un (1 โ u )n โ n
โข P(u) = ๐0 (1 โ u )n + ๐1 C(n, 1) u1 (1 โ u )n โ 1 +
๐2 C(n, 2) u2 (1 โ u )n โ 2 + โฆโฆโฆโฆโฆ. + ๐n un
โข Four control points, then n = 3
โข P(u) = ๐0 (1 โ u )3 + ๐ ๐1 u (1 โ u )2 + 3 ๐2 u2 (1 โ u ) + ๐3 u3
BEZIER CURVES C(n,i) =
๐!
๐ ! ๐ โ ๐ !
Four control points, then
n = 3
C(3,0) =
๐!
๐ ! ๐ โ๐ !
= 1
C(3,1) =
๐!
๐ ! ๐ โ๐ !
= ๐
C(3,2) =
๐!
๐ ! ๐ โ๐ !
= ๐
C(3,3) =
๐!
๐ ! ๐ โ๐ !
= ๐
P(u) = ๐0 (1 โ u )3 + ๐ ๐1 u (1 โ u )2 + 3 ๐2 u2 (1 โ u ) + ๐3 u3
= ๐0 (1 โ u3 โ 3u + 3u2 ) + ๐ ๐1 u (1 โ 2u + u2 ) + 3 ๐2 u2 (1 โ u ) + ๐3 u3
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
25. โข P(u)= ๐0 (โ u3 + 3u2 โ 3u + 1 ) + ๐1 (3u3 โ 6u + 3u) + ๐2 (โ 3u3 + 3u2) + ๐3 u3
โข P(u) = [ P0 P1 P2 P3 ]
โ u3 + 3u2 โ 3u + 1
3u3 โ 6u + 3u
โ 3u3 +3u2
๐ ๐
โข P(u) = [ P0 P1 P2 P3 ]
โ๐ ๐ โ๐ ๐
๐ โ๐ ๐ ๐
โ๐ ๐ ๐ ๐
๐ ๐ ๐ ๐
๐ ๐
๐ ๐
๐
๐
BEZIER CURVES
โข Find the parametric equation of the Bezier curve whose end points are ๐0 (0,0)
& ๐3 (7,0). The other control points are ๐1 (7,0) & ๐2 (7,6). Evaluate the value of
u = 0.2, 0.4, 0.6, 0.8 & 1.
ANSWER - Px(u) = 7u3 โ 21u2 + 21u Py(u) = 18u2 โ 18u3
โข Find the equation of a Bezier curve which is defined by four control points as
(80,30,0), (100,100,0), (200,100,0) & (250,30,0). Evaluate the value of u = 0.2, 0.4,
0.6, 0.8 & 1.
ANSWER - Px(u) = - 130 u3 +240u2 + 60u + 80 Py(u) = - 210u2 + 210u + 30
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
26. B-SPLINE CURVESโข Single piecewise parametric polynomial curve through any
number of control points with the degree of polynomial
selected by designer.
โข It provides the ability to add control points without increasing
the degree of the curve.
โข B-Spline exhibit a local control of the curve shape. i.e.
Whenever a single vertex is moved, only those vertices
around that will be affected while rest remains the same.
โข In contrast to Bezier curve, the theory of B-Spline curve
separates the degree of resulting curve from the number of
the given control points.
โข Four control points can always produce a cubic Bezier curve
but four control points can produce linear, Quadratic or Cubic
B-Spline curve.
โข A B-spline is a piecewise polynomial, and its knots are the
points where the pieces meet.
โข A knot would have the same type as the argument to the
polynomials
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
27. HERMITE CUBIC SPLINE BEZIER CURVE B-SPLINE CURVE
โข It is represented by the
polynomial of degree 3
โข Curve with (n+1) data
points are represented
by the polynomial of nth
degree.
โข Curve with (n+1) data
points are represented
by the polynomial of nth
degree.
โข To draw the curve, it
needs two data points &
two tangent vector
โข To draw Bezier curve, it
require two data points &
one or more control
points in between is
required.
โข To draw Bezier curve, it
require two data points &
one or more control
points in between is
required.
โข Degree of polynomial is
independent of data
points.
โข Degree of polynomial is
depends on the number
of data points.
โข Degree of polynomial is
depends on the number
of data points.
โข The shape of the curve
depends on the tangent
vectors at the end.
โข The shape is controlled
by the control points.
โข The shape is controlled
by the control points.
โข It is not convenient to
control the shape of the
curve.
โข The curve is affected
globally by the
movement of the control
points
โข It affects the curve locally
by the movement of the
control points
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
29. SURFACE MODELING โ ANALYTICAL SURFACE
PLANE SURFACE
โข It is the simplest surface which requires three
non-coincident points to define a plane.
โข The plane surface can be used to generate
cross-sectional view by interesting a surface
model with it.
RULED SURFACE
โข It is a surface constructed by transitioning
between two or more curves by using linear
blending between each section of the surfaces.
โข It interpolates linearly between two boundary
curves that define the surface.
LOFTED SURFACE
โข It is a surface constructed by transitioning
between two or more curves by a smooth i.e.
higher order blending between each section of
the surface.
โข Used for modeling engine manifolds, turbine
blades etc.
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
30. SURFACE OF REVOLUTION
โข It is an Axi-Symmetric surface that
can model axi-symmetric objects,
โข It is generated by a rotating a
planar wireframe entity in space
about the axis of symmetry to the
required angle.
TABULATED CYLINDRICAL SURFACE
โข It is a surface generated by
translating a planar curve a certain
distance along a specified
direction.
โข Plane of the curve is perpendicular
to the axis of the cylinder.
โข It is used to generate surfaces that
have identical curved cross
sections.
SURFACE MODELING โ ANALYTICAL SURFACE
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
32. SURFACE MODELING โ SYNTHETICAL SURFACE
BI - CUBIC PATCHES
โข It is generated by the four boundary curves
connects four corner data points & utilizes a
bi-cubic equation.
โข bicubic interpolation is an extension of cubic
interpolation for interpolating data points on a
two-dimensional regular grid
โข The patch is defined by the 16 control points
i.e. 4 control points on each curve.
B - SPLINE SURFACES
โข The surface is formed by using B-Spline
curve.
โข It is a synthetic surface that can either
approximate or interpolate given input data.
โข Its not necessary to pass the surface from all
control points
โข Permits local control of the surface.
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
33. COONS PATCH or COON SURFACE
โข A linear interpolation between four bounded
curves is used to generate a coons surface.
โข It is easy to create, so many 2-D cad packages
utilize this option for generating models.
โข The surface is inflexible & cannot create very
smooth surface.
โข The single patch can be extended in both the
directions by adding further patches.
BEZIER SURFACE
โข It is a synthetic surface that approximates given
input data, i.e. it does not pass all given data
points
โข Allows only global control of the surface.
โข The surface is contained in the convex hull of
the polygon set.
โข The degree of the surface in each polynomial
direction is one less than the number of
defining polygon vertices in that direction
SURFACE MODELING โ SYNTHETICAL SURFACE
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
34. SOLID MODELING
โข Solid modeling techniques provide the user with the means to create, store,
and manipulate complete representations of solid objects with the potential
for integration and improved automation.
SOLID REPRESENTATION
โข Several representation schemes are available for the creation of solid
models. Some of the most popular are given:
โข Constructive Solid Geometry (CSG).
โข Boundary Representation (B-Rep).
โข Sweeping
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
CYLINDER
E โ Edges
F โ Faces
V โ Vertices
35. CONSTRUCTIVE SOLID GEOMETRY
โข A CSG model is based on the topological
notation that a physical object can be divided
into a set of primitives (basic elements or
shapes).
โข This primitives can be combined in a certain
order following a set of rules (Boolean
operations) to form the object.
โข The available operators are Union ( U or +),
Intersection (โฉ or I) and difference ( - ).
โข The Union operator (U or +): is used to
combine or add together two objects or
primitives.
โข The Intersection operator (โฉ or I):
intersecting two primitives gives a shape equal
to their common volume.
โข The Difference operator (-): is used to
subtract one object from the other and results
in a shape equal to the difference in their
volumes.
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
36. CONSTRUCTIVE SOLID GEOMETRY
CSG PRIMITIVES
โข Primitives are usually translated and/or rotated to position and orient
them properly applying Boolean operations.
โข Following are the most commonly used primitives:
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
37. BOOLEAN OPERATIONS
Figure below shows Boolean operations of a clock P and Solid Q
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
38. CONSTRUCTIVE SOLID GEOMETRY
โข Data structures for the CSG
representation are based on
the binary tree structure.
โข The CSG tree is a binary tree
with leaf nodes as primitives
and interior nodes as Boolean
operations
LIMITATION or DISADVANTAGES
โข Inconvenient for the designer to determine simultaneously a sequence of
feature creation for all design iterations
โข The use of machining volume may be too restrictive
โข Problem of non-unique trees. A feature can be constructed in multiple ways
โข Tree complexity
โข Surface finish and tolerance may be a problem
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
39. CONSTRUCTIVE SOLID GEOMETRY
โข The CSG tree is organized upside down, with the root representing the composite
solid at the top & primitives called as leaves at the bottom
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
40. CONSTRUCTIVE SOLID GEOMETRY
โข The creation of a model in CSG can be simplified by the use of a table
summarizing the operations to be performed. The following example
illustrates the process of model creation used in the CSG
representation.
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
41. BOUNDARY REPRESENTATION (B-REP)
โข A B-Rep model or boundary model is based on the topological notation that a
physical object is bounded by a set of Faces.
โข Each face is bounded by edges and each edge is bounded by vertices.
โข These faces are regions or subsets of closed and orientable surfaces.
โข A closed surface is one that doesnโt have a boundary or end, such as a
sphere, cube pyramid & cone etc. The surface is closed if it has a definite
inside & outside. There is no way to get from the inside to the outside
surface without passing through the surface.
โข An orientable surface is one in which it is possible to distinguish two sides
by using the direction of the surface normal to a point inside or outside of
the solid model.
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
42. BOUNDARY REPRESENTATION (B-REP) DATA STRUCTURE
โข A general data structure for a
boundary model should have both
topological and geometrical
information.
โข Geometry relates to the information
containing shape defining
parameters, such as the
coordinates of the vertices.
โข Topology describes the
connectivity among the various
geometric components, that is, the
relational information between the
different parts of an object
Topology Geometry
Object
Body
Genus
Face
Loop
Edge
Vertex
Surface
Curve
Point
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
43. B-REP GEOMETRY VS TOPOLOGY
Same geometry but different topology
Same topology but different geometry
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
44. BOUNDARY REPRESENTATION (B-REP)
B-REP ENTITIES DEFINITION
โข Vertex is a unique point in space
โข An Edge is a finite, non-self-intersecting,
directed space curve bounded by two
vertices
โข A Face is defined as a finite connected, non-
self-intersecting, region of a closed oriented
surface bounded by one or more loops.
โข A Handle (Genus or Through hole) is
defined as a passageway that passes
through the object completely.
โข A Body (Shell) is a set of faces that bound a
single connected closed volume. Thus a
body is an entity that has faces, edges, and
vertices.
โข A Loop is an ordered alternating sequence of
vertices and edges. A loop defines a non-
self-intersecting, piecewise, closed space
curve which, in turn, may be a boundary of a
face.
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
45. BOUNDARY REPRESENTATION (B-REP)
โข To ensure topological validation of the boundary model, special operators
are used to create and manipulate the topological entities. These are
called Euler Operators.
โข The Eulerโs Law gives a quantitative relationship among faces, edges,
vertices, loops, bodies or genus in solids
โข EULER LAW
F = number of faces, E = number of edges, V = number of vertices
L = Faces inner loops, B = number of bodies, G = number of genus (handles)
)(2 GBLVEF โ=โ+โ
F โ E + V = 2
6 โ 12 + 8 = 2
F โ E + V = 2
10 โ 24 + 16 = 2
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET
46. SWEEP REPRESENTATION
โข Solids that have a uniform thickness in a particular direction & axisymmetric
solids can be created by Transitional (Extrusion) or Rotational (Revolution)
Sweeping.
โข Sweeping requires two elements โ a surface to be moved and a trajectory,
analytically defined, along which the movement should occur.
EXTRUSION
TRANSITIONAL SWEEPING.
REVOLUTION
ROTATIONAL SWEEPING.
ME 8691 COMPUTER AIDED DESIGN & MANUFACTURING S.BALAMURUGAN, AP/MECHANICAL, AAACET