L5 - Solid - Assembly - Generative Design
L5 - Solid - Assembly - Generative Design
• Wireframe Modeling
• Surface Modeling
• Solid Modeling
2
LIMITATION OF WIREFRAME MODELING
• Model consists entirely of points, lines, arcs and circles,
conics, and curves.
• Not possible to compute volume/mass properties of a design.
• Ambiguous representation.
wireframe model
3
SURFACE MODEL
• Objects are defined by their bounding faces.
• Inside or outside of the objects can be determined.
4
SOLID MODELING
• Represent solid interiors of objects
- Surface may not be described explicitly.
• Possesses volume and boundary information
Tom Funkhouser
Princeton University
Intergraph Corporation 5
GEOMETRY VS TOPOLOGY
• Complete part representation including topological and
geometrical data.
- Geometry: shape and dimensions
- Topology: the connectivity and associativity of the
object entities
(relational information between object entities)
6
ISSUES OF SOLID MODELING
• (information) • Able to resolve point inclusion test unambiguously
Completeness • Given a point and a solid; return In/Out/On
7
SELF-INTERSECTING
Self-intersecting
8
SOLID REPRESENTATIONS
• Constructive Solid Geometry (CSG)
• Sweeping
9
Constructive Solid Geometry (CSG)
10
CONSTRUCTIVE SOLID GEOMETRY (CSG)
• A CSG model is based a set of primitives that can be combined in a certain order
following a set of rules (Boolean operations) to form the object.
11
PRIMITIVE CREATION
• Intersection of half spaces.
12
HALF SPACES
13
BOOLEAN OPERATIONS
• Boolean operations of a block A and Cylinder B
• Union ∪
• Intersection ∩
• Substraction −
14
CSG TREE
15
CSG TABLE
• 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.
16
CSG TABLE
17
CSG - OPERATIONS
18
CSG TREE PROBLEMS
19
LIMITATIONS
20
EXAMPLE
Union
Cut
Cut
21
Boundary Representation (B-Rep)
22
BOUNDARY REPRESENTATION (B-REP)
• Bounded by set of faces.
• These faces are regions or subsets of closed and orientable
surfaces.
- A closed surface is one that is continuous without breaks.
- An orientable surface is one in which it is possible to
distinguish two sides by using face normal.
• Each face is bounded by edges and each edge is bounded by
vertices.
surface
face
edge
vertice
23
Genus
B-REP ENTITIES
• Vertex → v
• Edge → e
• Face → F
• Loop (L): an ordered alternating sequence of vertices and
edges.
• Genus (G): passageway that passes through the object
completely (through-hole, torus, etc).
• Body (B): a set of faces that bound a single connected closed
volume.
24
EXAMPLE
• Objects are represented by their bounded faces.
25
CONT.
26
EULER’S LAW
• Validity of B-rep: ensuring topological validation of the
boundary model.
F − E + V − L = 2(B −G)
F = number of faces
E = number of edges
V = number of vertices
L = Faces inner loops
B = number of bodies
G = number of genus (holes or handles)
27
SIMPLE SOLIDS
28
LOOPS, GENUS & BODIES
𝐺=0
𝐺=1
𝐺=2
𝐿=1
29
EXAMPLES
𝐹−𝐸+𝑉 =5−9+6=2
2 𝐵−𝐺 =2
𝐹 − 𝐸 + 𝑉 − 𝐿 = 2(𝐵 − 𝐺)
15 − 36 + 24 − 5 = −2
30
Sweeping
31
SWEEPING
• Sweeping requires two elements – a surface to be moved and a
trajectory, analytically defined, along which the movement should occur.
32
Spatial Resolution Schemes
33
VOLUMETRIC REPRESENTATION
(Funkhouser, 2000)
1 solid
vijk =
0 otherwise
34
QUADTREES & OCTREES
(Funkhouser, 2000)
35
CONT.
• A solid object by dividing its volume into smaller volumes or cells.
• 2D: quadtree; 3D: octree.
• 2D: Pixel; 3D: voxel.
36
Parametric Feature-based Solid
Modeling
37
PARAMETRIC AND FEATURE-BASED MODELING CONCEPT
➢Parametric is a term used to describe a dimension’s ability to
change the shape of model geometry if the dimension value is
modified.
➢Feature-based is a term used to describe the various
components of a model. For example, a part can consists of
various types of features such as holes, grooves, fillets, and
chamfers.
➢Parametric modeler are featured-based, parametric, solid
modeling design program: SolidWorks, PTC Creo (Pro-Engineer)
…
Unigraphics (CSG and parametric), ….. Chamfer
Fillet
38
PARAMETRIC FEATURE-BASED SOLID MODELING
• Define a profile with a set of parameters.
• Obtain 3D model by specific operations (i.e., extrusion).
• Modify parameter values to generate new design variations.
• Go back and change almost any parameter of the design.
39
FEATURE RECOGNITION IN CAPP
• CAPP systems do not understand the 3D geometry of the
designed parts in terms of manufacturing.
Slot
Pocket
Three-side pocket
Through hole
43
EXAMPLE – RECOGNIZING FEATURES
Face/surface numbering
Pocket feature
Slot feature
AAG for the part 44
DESIGN BY FEATURES
• Designers create models directly from predefined features
or features from a standard library.
• Easy to produce process (manufacturing) plan.
45
Exploded assembly
ASSEMBLY MODELING
46
ASSEMBLY MODELLING
• An assembly consists of two or more parts located relative to each other in
space.
✓ Parts can be positioned by translating and rotating them into the right
locations.
• The relative motion is constrained.
✓ Most assemblies are fully constrained.
✓ Mechanisms are partially constrained.
Degree of freedom
• Translation – movement along X, Y,
and Z axis
(three degrees of freedom)
• Rotation – rotate about X, Y,
and Z axis (three degrees
of freedom)
47
HIERARCHICAL RELATIONSHIP
• Tree-like structure for the assembly → Assembly tree.
• The tree explodes the overall assembly into
subassemblies and parts.
49
ASSEMBLY MODELER
50
EXAMPLE
51
ASSEMBLY CONSTRAINTS
• In order to completely define the position of one part
relative to another, we must constrain all of the degrees
of freedom.
Mate
• Two selected surfaces become co-planar
and face in opposite directions. This
constrains three degrees of freedom (two
rotations and one translation)
Mate Offset
• Two surfaces are made parallel
with a specified offset distance.
52
ASSEMBLY CONSTRAINTS
Align Coincident
• Two selected surfaces become co-
planar and face in the same
direction. Can also be applied to
revolved surfaces. This constrains
three degrees of freedom (two
rotations and one translation).
53
ASSEMBLY CONSTRAINTS
Align Offset
This can be applied to planar
surfaces only, surfaces are made
parallel with a specified offset
distance.
Align Orient
Two planar surfaces are made
parallel, not necessarily co-planar,
and face the same direction (similar to
Align Offset except without the
specified distance).
- Constrains two degrees of freedom (two rotations)
54
CREATING AN ASSEMBLY
55
CREATING AN ASSEMBLY
• The example assembly requires three mates to fully define it.
First constrain: Mate between the hollow faces as shown.
Hollow faces
• This removes
three degrees
of freedom.
56
CREATING AN ASSEMBLY
Second Constrain: Align the right faces of both
components.
• Types of joints:
• rotational
• sliding
• spherical
• cylindrical
• screw
58
Generative Design
59
https://www.autodesk.com/solutions/generative-design/manufacturing
60
BRACKET IMPROVEMENT
• Weight savings to help reduce fuel
consumption of airplanes.
• The main design objective is to
minimize weight while fitting in the
target envelope and meeting the
technical requirements.
https://knowledge.autodesk.com/search-result/caas/CloudHelp/cloudhelp/ENU/AGD-Tutorials/files/GUID-30BE019D-
8730-42B9-9B85-98B456351331-htm.html
61
REQUIREMENTS
• Material: Additive Metals.
• Minimum geometric feature: 0.025 in.
• Minimum wall thickness: 0.045 in.
• Parts additively manufactured.
• Optimization objectives: Minimize weight with Factor of Safety of 1 or
greater.
• Parts should be optimized for minimum weight with the following
conditions:
• Boundary conditions
• Loading conditions
62
BOUNDARY CONDITONS
1. Base support: The part is bolted against a mating plate of high-
stiffness.
2. Bolts interface: The part is fastened with four #10-32 high-
strength tension rated bolts.
63
APPLY CONSTRAINTS
64
LOADING CONDITIONS
65
SPECIFY OBJECTIVES
66
MANUFACTURING METHOD / MATERIAL
67
FUSION 360
68
GENERATE AND EXPLORE OUTCOMES
69
FUSION 360: GENERATIVE DESIGN
https://www.youtube.com/watch?v=n5mh5RQZ4ts
70
REFERENCES
This presention is a compilation of following sources:
71