ch03.sw
TRANSCRIPT
![Page 1: ch03.SW](https://reader035.vdocuments.mx/reader035/viewer/2022062401/577d1edb1a28ab4e1e8f66c4/html5/thumbnails/1.jpg)
8/2/2019 ch03.SW
http://slidepdf.com/reader/full/ch03sw 1/42
Chapter 3 CAD/CAM Software
Soonhung Han
http://me.kaist.ac.kr/newcourse/index.php?code=MAE474
![Page 2: ch03.SW](https://reader035.vdocuments.mx/reader035/viewer/2022062401/577d1edb1a28ab4e1e8f66c4/html5/thumbnails/2.jpg)
8/2/2019 ch03.SW
http://slidepdf.com/reader/full/ch03sw 2/42
3.1 Introduction
3.2 Graphics Standards 3.3 Basic Definitions
3.4 Modes of Graphics Operations
3.5 User Interface 3.6 Software Modules
3.7 Modeling and Viewing
3.8 Software Documentation
3.9 Software Development
3.10 Efficient Use of CAD/CAM Software
3.11 Software Trends
![Page 3: ch03.SW](https://reader035.vdocuments.mx/reader035/viewer/2022062401/577d1edb1a28ab4e1e8f66c4/html5/thumbnails/3.jpg)
8/2/2019 ch03.SW
http://slidepdf.com/reader/full/ch03sw 3/42
3.1 Introduction
NSF Center for Productivity: CAD/CAM has morepotential to radically increase productivity than anydevelopment since electricity.
CAD/CAM speeds up the design process: productivity,innovation, creativity.
Release engineers from time consuming tasks with lowlevel intelligence
Semantics: principles and theories (원리와 이론)underlying the given field.
Syntax: format of inputs and outputs. (형식)
One integrated database: change propagation is
automatic
![Page 4: ch03.SW](https://reader035.vdocuments.mx/reader035/viewer/2022062401/577d1edb1a28ab4e1e8f66c4/html5/thumbnails/4.jpg)
8/2/2019 ch03.SW
http://slidepdf.com/reader/full/ch03sw 4/42
Fig. 3-1 CAD/CAM learning curve
![Page 5: ch03.SW](https://reader035.vdocuments.mx/reader035/viewer/2022062401/577d1edb1a28ab4e1e8f66c4/html5/thumbnails/5.jpg)
8/2/2019 ch03.SW
http://slidepdf.com/reader/full/ch03sw 5/42
3.2 Graphics Standards
CAD/CAM is an application program:invoke graphics functions: Device
dependency.Program, data, programmer portability. (이식성): Needs standards:
Virtual Device: Java VM GKS, GKS-3D, Phigs, CGM, CGI (VDI),IGES, STEP, VRML, X3D
![Page 6: ch03.SW](https://reader035.vdocuments.mx/reader035/viewer/2022062401/577d1edb1a28ab4e1e8f66c4/html5/thumbnails/6.jpg)
8/2/2019 ch03.SW
http://slidepdf.com/reader/full/ch03sw 6/42
Fig. 3-2 CAD/CAM sw architecture
OpenGL, DirectX
![Page 7: ch03.SW](https://reader035.vdocuments.mx/reader035/viewer/2022062401/577d1edb1a28ab4e1e8f66c4/html5/thumbnails/7.jpg)
8/2/2019 ch03.SW
http://slidepdf.com/reader/full/ch03sw 7/42
3.3 Basic Definitions
3.3.1 Data Structure
3.3.2 Database 3.3.3 Database Management System (DBMS)
3.3.4 Database Coordinate System
3.3.5 Working Coordinate System 3.3.6 Screen Coordinate System
![Page 8: ch03.SW](https://reader035.vdocuments.mx/reader035/viewer/2022062401/577d1edb1a28ab4e1e8f66c4/html5/thumbnails/8.jpg)
8/2/2019 ch03.SW
http://slidepdf.com/reader/full/ch03sw 8/42
3.3.1 Data Structure
Data Structure (자료구조): A set of data
items that are related to each other by a set
of relations: Tree, Linked list
Vertex based(꼭지점 위주), edge based(변
위주), face based (
사각형위주) dataStructure
![Page 9: ch03.SW](https://reader035.vdocuments.mx/reader035/viewer/2022062401/577d1edb1a28ab4e1e8f66c4/html5/thumbnails/9.jpg)
8/2/2019 ch03.SW
http://slidepdf.com/reader/full/ch03sw 9/42
Fig. 3-3
Different
data structures
![Page 10: ch03.SW](https://reader035.vdocuments.mx/reader035/viewer/2022062401/577d1edb1a28ab4e1e8f66c4/html5/thumbnails/10.jpg)
8/2/2019 ch03.SW
http://slidepdf.com/reader/full/ch03sw 10/42
3.3.2 Database
Advantages: 1) eliminate duplication, 2)
standard, 3) security, 4) consistency, 5)
harmonize conflicts
Types of DB: 1) relational(관계형 ), 2)
hierarchical(계층형
), 3) network(네트워크
형), 4) OODB(객체지향형)
![Page 11: ch03.SW](https://reader035.vdocuments.mx/reader035/viewer/2022062401/577d1edb1a28ab4e1e8f66c4/html5/thumbnails/11.jpg)
8/2/2019 ch03.SW
http://slidepdf.com/reader/full/ch03sw 11/42
Fig. 3-4 relational tables for Fig. 3-3
![Page 12: ch03.SW](https://reader035.vdocuments.mx/reader035/viewer/2022062401/577d1edb1a28ab4e1e8f66c4/html5/thumbnails/12.jpg)
8/2/2019 ch03.SW
http://slidepdf.com/reader/full/ch03sw 12/42Fig. 3-5 Hierarchical DB
![Page 13: ch03.SW](https://reader035.vdocuments.mx/reader035/viewer/2022062401/577d1edb1a28ab4e1e8f66c4/html5/thumbnails/13.jpg)
8/2/2019 ch03.SW
http://slidepdf.com/reader/full/ch03sw 13/42
Fig. 3-6 Network DB
![Page 14: ch03.SW](https://reader035.vdocuments.mx/reader035/viewer/2022062401/577d1edb1a28ab4e1e8f66c4/html5/thumbnails/14.jpg)
8/2/2019 ch03.SW
http://slidepdf.com/reader/full/ch03sw 14/42
Requirements for CAD/CAM DB
Heterogeneous applications
Dynamic modification
Tentative, iterative, evolutionary nature of the design process
Versions, levels of detail (LOD)
Concurrent and multiple users
Temporary DB Different designs require different design sequences
Easy access: should not require extensive knowledgeon DB to extract the data.
![Page 15: ch03.SW](https://reader035.vdocuments.mx/reader035/viewer/2022062401/577d1edb1a28ab4e1e8f66c4/html5/thumbnails/15.jpg)
8/2/2019 ch03.SW
http://slidepdf.com/reader/full/ch03sw 15/42
3.3.3 Database Management System
(DBMS)
DBMS: A layer of software between the
physical DB and the users.
Properties of CAD/CAM DB;
Large data items and heterogeneous types
Relationship among data items are complex
Frequent design changes
![Page 16: ch03.SW](https://reader035.vdocuments.mx/reader035/viewer/2022062401/577d1edb1a28ab4e1e8f66c4/html5/thumbnails/16.jpg)
8/2/2019 ch03.SW
http://slidepdf.com/reader/full/ch03sw 16/42Fig. 3-8 Typical DBMS
![Page 17: ch03.SW](https://reader035.vdocuments.mx/reader035/viewer/2022062401/577d1edb1a28ab4e1e8f66c4/html5/thumbnails/17.jpg)
8/2/2019 ch03.SW
http://slidepdf.com/reader/full/ch03sw 17/42
3.3.4 Database Coordinate System
Working coord., Model coord. (= DB coord.,
World cood.), Screen coord.
Modeling coord., World coord., Device
coord. of PHIGS
![Page 18: ch03.SW](https://reader035.vdocuments.mx/reader035/viewer/2022062401/577d1edb1a28ab4e1e8f66c4/html5/thumbnails/18.jpg)
8/2/2019 ch03.SW
http://slidepdf.com/reader/full/ch03sw 18/42
MCSWCS
VCS
NPCDCS
![Page 19: ch03.SW](https://reader035.vdocuments.mx/reader035/viewer/2022062401/577d1edb1a28ab4e1e8f66c4/html5/thumbnails/19.jpg)
8/2/2019 ch03.SW
http://slidepdf.com/reader/full/ch03sw 19/42
3.3.5 Working Coordinate System
Local coord., Global coord.
Coordinate transformation: See Ch. 9
![Page 20: ch03.SW](https://reader035.vdocuments.mx/reader035/viewer/2022062401/577d1edb1a28ab4e1e8f66c4/html5/thumbnails/20.jpg)
8/2/2019 ch03.SW
http://slidepdf.com/reader/full/ch03sw 20/42
3.3.6 Screen Coordinate System
Fig. 3-16 Screen layout
![Page 21: ch03.SW](https://reader035.vdocuments.mx/reader035/viewer/2022062401/577d1edb1a28ab4e1e8f66c4/html5/thumbnails/21.jpg)
8/2/2019 ch03.SW
http://slidepdf.com/reader/full/ch03sw 21/42
3.4 Modes of Graphics Operations
Generation of Shape model
Generation of drawing (drafting)
3 tasks of drafting :
model clean-up(모델 다듬기)
documentation(문서화 )
plotting(도형화 )
![Page 22: ch03.SW](https://reader035.vdocuments.mx/reader035/viewer/2022062401/577d1edb1a28ab4e1e8f66c4/html5/thumbnails/22.jpg)
8/2/2019 ch03.SW
http://slidepdf.com/reader/full/ch03sw 22/42
Fig. 3-17 Relationship with database
![Page 23: ch03.SW](https://reader035.vdocuments.mx/reader035/viewer/2022062401/577d1edb1a28ab4e1e8f66c4/html5/thumbnails/23.jpg)
8/2/2019 ch03.SW
http://slidepdf.com/reader/full/ch03sw 23/42
model clean-up (모델 다듬기)
It is boring and time consuming activity
Overlapping entities
Non-recoverable work : Model DB does not
have the information
Time ration between model generation and
model clean-up : 1:2 ~ 1:3
![Page 24: ch03.SW](https://reader035.vdocuments.mx/reader035/viewer/2022062401/577d1edb1a28ab4e1e8f66c4/html5/thumbnails/24.jpg)
8/2/2019 ch03.SW
http://slidepdf.com/reader/full/ch03sw 24/42
3.5 User Interface
Fig. 3-18 Structure of CAD/CAM command
![Page 25: ch03.SW](https://reader035.vdocuments.mx/reader035/viewer/2022062401/577d1edb1a28ab4e1e8f66c4/html5/thumbnails/25.jpg)
8/2/2019 ch03.SW
http://slidepdf.com/reader/full/ch03sw 25/42
Fig. 3-19 Menu tree
![Page 26: ch03.SW](https://reader035.vdocuments.mx/reader035/viewer/2022062401/577d1edb1a28ab4e1e8f66c4/html5/thumbnails/26.jpg)
8/2/2019 ch03.SW
http://slidepdf.com/reader/full/ch03sw 26/42
3.6 Software Modules
3.6.1 Operating System (OS) Module
3.6.2 Graphics Module 3.6.3 Applications Module
3.6.4 Programming Module (컴파일러)
3.6.5 Communication Module (인터넷)
![Page 27: ch03.SW](https://reader035.vdocuments.mx/reader035/viewer/2022062401/577d1edb1a28ab4e1e8f66c4/html5/thumbnails/27.jpg)
8/2/2019 ch03.SW
http://slidepdf.com/reader/full/ch03sw 27/42
3.6.1 Operating System (OS) Module
Text file and graphics file UNIX, Windows
![Page 28: ch03.SW](https://reader035.vdocuments.mx/reader035/viewer/2022062401/577d1edb1a28ab4e1e8f66c4/html5/thumbnails/28.jpg)
8/2/2019 ch03.SW
http://slidepdf.com/reader/full/ch03sw 28/42
3.6.3 Applications Module
Geometric model is a mean, not a goal of
engineers.
![Page 29: ch03.SW](https://reader035.vdocuments.mx/reader035/viewer/2022062401/577d1edb1a28ab4e1e8f66c4/html5/thumbnails/29.jpg)
8/2/2019 ch03.SW
http://slidepdf.com/reader/full/ch03sw 29/42
3.6.4 Programming Module
Macro Programming: VarPro2, CVMac,
DAL, GRIP Visual Basic
![Page 30: ch03.SW](https://reader035.vdocuments.mx/reader035/viewer/2022062401/577d1edb1a28ab4e1e8f66c4/html5/thumbnails/30.jpg)
8/2/2019 ch03.SW
http://slidepdf.com/reader/full/ch03sw 30/42
3.6.5 Communication Module
CIM: computer integrated manufacturing
(컴퓨터 통합생산)
IGES (initial graphics exchange
specifications), STEP (standard for the
exchange of product model data)
![Page 31: ch03.SW](https://reader035.vdocuments.mx/reader035/viewer/2022062401/577d1edb1a28ab4e1e8f66c4/html5/thumbnails/31.jpg)
8/2/2019 ch03.SW
http://slidepdf.com/reader/full/ch03sw 31/42
3.7 Modeling and Viewing
Modeling is the art of abstracting or
representing a phenomenon.
2.5 dimension: same thickness
Deleting a view does not delete the graphic
entity from DB
Graphic entity should be explicitly deletedby the user from the DB
![Page 32: ch03.SW](https://reader035.vdocuments.mx/reader035/viewer/2022062401/577d1edb1a28ab4e1e8f66c4/html5/thumbnails/32.jpg)
8/2/2019 ch03.SW
http://slidepdf.com/reader/full/ch03sw 32/42
Fig. 3-43 2.5dimension and 3D shape model
![Page 33: ch03.SW](https://reader035.vdocuments.mx/reader035/viewer/2022062401/577d1edb1a28ab4e1e8f66c4/html5/thumbnails/33.jpg)
8/2/2019 ch03.SW
http://slidepdf.com/reader/full/ch03sw 33/42
Fig. 3-44 telephone model
![Page 34: ch03.SW](https://reader035.vdocuments.mx/reader035/viewer/2022062401/577d1edb1a28ab4e1e8f66c4/html5/thumbnails/34.jpg)
8/2/2019 ch03.SW
http://slidepdf.com/reader/full/ch03sw 34/42
Fig. 3-45 Hierarchy of the geometric model DB
![Page 35: ch03.SW](https://reader035.vdocuments.mx/reader035/viewer/2022062401/577d1edb1a28ab4e1e8f66c4/html5/thumbnails/35.jpg)
8/2/2019 ch03.SW
http://slidepdf.com/reader/full/ch03sw 35/42
Fig. 3-46 Standard viewing directions
![Page 36: ch03.SW](https://reader035.vdocuments.mx/reader035/viewer/2022062401/577d1edb1a28ab4e1e8f66c4/html5/thumbnails/36.jpg)
8/2/2019 ch03.SW
http://slidepdf.com/reader/full/ch03sw 36/42
Fig. 3-47 Standard 2D views
![Page 37: ch03.SW](https://reader035.vdocuments.mx/reader035/viewer/2022062401/577d1edb1a28ab4e1e8f66c4/html5/thumbnails/37.jpg)
8/2/2019 ch03.SW
http://slidepdf.com/reader/full/ch03sw 37/42
Fig. 3-48 Standard 3D views
![Page 38: ch03.SW](https://reader035.vdocuments.mx/reader035/viewer/2022062401/577d1edb1a28ab4e1e8f66c4/html5/thumbnails/38.jpg)
8/2/2019 ch03.SW
http://slidepdf.com/reader/full/ch03sw 38/42
3.8 Software Documentation
Reference manual
User manual On-line manual
Developers manual
System manual
![Page 39: ch03.SW](https://reader035.vdocuments.mx/reader035/viewer/2022062401/577d1edb1a28ab4e1e8f66c4/html5/thumbnails/39.jpg)
8/2/2019 ch03.SW
http://slidepdf.com/reader/full/ch03sw 39/42
3.9 Software Development
Customization
Two SW developments;
Need to know about the DB structure
DO not need the knowledge
3 10 Efficient Use of CAD/CAM
![Page 40: ch03.SW](https://reader035.vdocuments.mx/reader035/viewer/2022062401/577d1edb1a28ab4e1e8f66c4/html5/thumbnails/40.jpg)
8/2/2019 ch03.SW
http://slidepdf.com/reader/full/ch03sw 40/42
3.10 Efficient Use of CAD/CAM
Software
Fig. 3-49 Modeling a 2.5D object
![Page 41: ch03.SW](https://reader035.vdocuments.mx/reader035/viewer/2022062401/577d1edb1a28ab4e1e8f66c4/html5/thumbnails/41.jpg)
8/2/2019 ch03.SW
http://slidepdf.com/reader/full/ch03sw 41/42
3.11 Software Trends
Software changes more slowly thanhardware: bounded by basic principles.
Software bottleneck
Integration and automation of thedevelopment process
Solid modeling seems to be the keytechnique to automate and integrateCAD/CAM.
![Page 42: ch03.SW](https://reader035.vdocuments.mx/reader035/viewer/2022062401/577d1edb1a28ab4e1e8f66c4/html5/thumbnails/42.jpg)
8/2/2019 ch03.SW
http://slidepdf.com/reader/full/ch03sw 42/42
Fig. 3-51
Sales of CAD/CAM system
components