16
MAE 455 Computer-Aided Design and Drafting Geometric Modeling Creating 3D solid geometry in a computer!

Lecture 3 geometric modeling - West Virginia Universitycommunity.wvu.edu/~bpbettig/MAE455/Lecture_3_geometric_modeli… · Microsoft PowerPoint - Lecture_3_geometric_modeling.pptx

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Lecture 3 geometric modeling - West Virginia Universitycommunity.wvu.edu/~bpbettig/MAE455/Lecture_3_geometric_modeli… · Microsoft PowerPoint - Lecture_3_geometric_modeling.pptx

MAE 455 Computer-Aided Design and Drafting

Geometric Modeling

Creating 3D solid geometry in a computer!

Page 2: Lecture 3 geometric modeling - West Virginia Universitycommunity.wvu.edu/~bpbettig/MAE455/Lecture_3_geometric_modeli… · Microsoft PowerPoint - Lecture_3_geometric_modeling.pptx

MAE 455 Computer-Aided Design and Drafting 2

Partial History of Geometric Modeling

1963 Wireframe Computer Graphics “Invented” (Ivan Sutherland, MIT)

Page 3: Lecture 3 geometric modeling - West Virginia Universitycommunity.wvu.edu/~bpbettig/MAE455/Lecture_3_geometric_modeli… · Microsoft PowerPoint - Lecture_3_geometric_modeling.pptx

MAE 455 Computer-Aided Design and Drafting 3

Partial History

1964

DAC-1, General Motors

Page 4: Lecture 3 geometric modeling - West Virginia Universitycommunity.wvu.edu/~bpbettig/MAE455/Lecture_3_geometric_modeli… · Microsoft PowerPoint - Lecture_3_geometric_modeling.pptx

MAE 455 Computer-Aided Design and Drafting 4

Partial History of Geometric Modeling

1967 Surface Modeling (S.A. Coons)

1973 Solid Modeling – Constructive Solid Geometry(Laning et al., Draper Lab. )

1973 Solid Modeling – Boundary Representation (Ian Braid, Cambridge U.)

1985 Feature Modeling (Pratt & Wilson)

1990 Parametric Modeling (PTC)

Page 5: Lecture 3 geometric modeling - West Virginia Universitycommunity.wvu.edu/~bpbettig/MAE455/Lecture_3_geometric_modeli… · Microsoft PowerPoint - Lecture_3_geometric_modeling.pptx

MAE 455 Computer-Aided Design and Drafting 5

Wireframe Modeling

• Stores positions of lines (in 2D or 3D)

• Helpful for drafting (easy multiple views and easy editing)

• Ambiguous surfaces limit the automation possibilities (e.g. no volume calculation, no NC tool path generation)

?

Page 6: Lecture 3 geometric modeling - West Virginia Universitycommunity.wvu.edu/~bpbettig/MAE455/Lecture_3_geometric_modeli… · Microsoft PowerPoint - Lecture_3_geometric_modeling.pptx

MAE 455 Computer-Aided Design and Drafting 6

Surface Modeling

• Stores equations of surfaces

• Most 3D graphics libraries use surface modeling

• Good for visualizing complex surfaces and automated NC path generation of complex surfaces

• Material volume information is ambiguous or hard to determine (therefore can’t calculate volume)

From K., Lee “Principles of CAD/CAM/CAE Systems,” Addison-Wesley

Page 7: Lecture 3 geometric modeling - West Virginia Universitycommunity.wvu.edu/~bpbettig/MAE455/Lecture_3_geometric_modeli… · Microsoft PowerPoint - Lecture_3_geometric_modeling.pptx

MAE 455 Computer-Aided Design and Drafting 7

• Various mathematical representations exist that each allow point-set classification:“Is a given point inside or outside the solid region?”

• Solid models can be used for:– volume calculations

– Automatic FE mesh generation

– Collision determination in robotics or NC path generation

Solid Modeling

Page 8: Lecture 3 geometric modeling - West Virginia Universitycommunity.wvu.edu/~bpbettig/MAE455/Lecture_3_geometric_modeli… · Microsoft PowerPoint - Lecture_3_geometric_modeling.pptx

MAE 455 Computer-Aided Design and Drafting 8

Solid Modeling Functions

Different ways that a user can create solid shapes:

• Primitive creation

• Boolean operations

• Sweep operations

• Surface/transformation operations

• Engineering Feature-Based modeling

• Parametric modeling

Page 9: Lecture 3 geometric modeling - West Virginia Universitycommunity.wvu.edu/~bpbettig/MAE455/Lecture_3_geometric_modeli… · Microsoft PowerPoint - Lecture_3_geometric_modeling.pptx

MAE 455 Computer-Aided Design and Drafting 9

Primitive Creation

• Primitives are simple solid shapes with simple mathematical surfaces

• Can be controlled by a small number of dimension and position parameters

From K. Lee “Principles of CAD/CAM/CAE Systems,” Addison-Wesley

Page 10: Lecture 3 geometric modeling - West Virginia Universitycommunity.wvu.edu/~bpbettig/MAE455/Lecture_3_geometric_modeli… · Microsoft PowerPoint - Lecture_3_geometric_modeling.pptx

MAE 455 Computer-Aided Design and Drafting 10

Boolean Operations

• Boolean operations are used to make more complicated shapes by combining simpler shapes

• 3 types of operations are possible:– union (‘’) or “join” or “merge”

– intersection (‘’)

– difference (‘-’) or “subtract”

From K. Lee “Principles of CAD/CAM/CAE Systems,” Addison-Wesley

Page 11: Lecture 3 geometric modeling - West Virginia Universitycommunity.wvu.edu/~bpbettig/MAE455/Lecture_3_geometric_modeli… · Microsoft PowerPoint - Lecture_3_geometric_modeling.pptx

MAE 455 Computer-Aided Design and Drafting 11

Sweeping Operations

• Use 2D wireframe section(s) to generate a 3D solid.

• This includes operations such as:– extrude

– revolve

– sweep

– loft

From K. Lee “Principles of CAD/CAM/CAE Systems,” Addison-Wesley

Page 12: Lecture 3 geometric modeling - West Virginia Universitycommunity.wvu.edu/~bpbettig/MAE455/Lecture_3_geometric_modeli… · Microsoft PowerPoint - Lecture_3_geometric_modeling.pptx

MAE 455 Computer-Aided Design and Drafting 12

Surface Operations

• These operate directly on the solid model faces, edges and vertices to create a desired modification.

• Examples:– chamfering

– rounding/filleting

– shelling

From K. Lee “Principles of CAD/CAM/CAE Systems,” Addison-Wesley

Page 13: Lecture 3 geometric modeling - West Virginia Universitycommunity.wvu.edu/~bpbettig/MAE455/Lecture_3_geometric_modeli… · Microsoft PowerPoint - Lecture_3_geometric_modeling.pptx

MAE 455 Computer-Aided Design and Drafting 13

Transformation Operations

• These operations move and change face surfaces, edge curves, and vertex points.

• These operations also operate directly on the solid model faces, edges and vertices, but do not add or remove faces and edges.

• Examples:– Translate, Rotate, Scale

– Draft (taper)

– Move face, Dome

– Flex: Bend, twist, stretch

• Although these operations do not seem like they would be ones that would appear in the Feature Manager, they are actually performed in sequence, like any other operation, due to limitations in parametric modeling.

Page 14: Lecture 3 geometric modeling - West Virginia Universitycommunity.wvu.edu/~bpbettig/MAE455/Lecture_3_geometric_modeli… · Microsoft PowerPoint - Lecture_3_geometric_modeling.pptx

MAE 455 Computer-Aided Design and Drafting 14

Feature-Based Modeling

• “Features” (or “Engineering Features”)are shapes having engineering significance. They usually are the geometric embodiment of machining operations or the function of a component.

• They often are a collection of regular solid modeling operationsthat only exposes the important parameters.

Page 15: Lecture 3 geometric modeling - West Virginia Universitycommunity.wvu.edu/~bpbettig/MAE455/Lecture_3_geometric_modeli… · Microsoft PowerPoint - Lecture_3_geometric_modeling.pptx

MAE 455 Computer-Aided Design and Drafting 15

Feature-Based Modeling

• Examples:– hole - pocket– slot - boss

• Many systems provide for user-defined features.

• Many people use the term “Feature” to refer to any kind of solid modeling operation.

From K. Lee “Principles of CAD/CAM/CAE Systems,” Addison-Wesley

Page 16: Lecture 3 geometric modeling - West Virginia Universitycommunity.wvu.edu/~bpbettig/MAE455/Lecture_3_geometric_modeli… · Microsoft PowerPoint - Lecture_3_geometric_modeling.pptx

MAE 455 Computer-Aided Design and Drafting 16

Parametric Modeling

• Parameters are found in a CAD model as:– dimensions in 2D sketches

– dimensions on 3D geometry (advanced systems only)

– modeling operation parameters

– variables in user-equations

• Entire part geometry can be controlled by a small number of key parameters!