ch03.sw

42
8/2/2019 ch03.SW http://slidepdf.com/reader/full/ch03sw 1/42 Chapter 3 CAD/CAM Software Soonhung Han [email protected] http://me.kaist.ac.kr/newcourse/in dex.php?code=MAE474  

Upload: suhailtambal

Post on 05-Apr-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ch03.SW

8/2/2019 ch03.SW

http://slidepdf.com/reader/full/ch03sw 1/42

Chapter 3 CAD/CAM Software

Soonhung Han

[email protected]

http://me.kaist.ac.kr/newcourse/index.php?code=MAE474 

Page 2: ch03.SW

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

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

8/2/2019 ch03.SW

http://slidepdf.com/reader/full/ch03sw 4/42

Fig. 3-1 CAD/CAM learning curve

Page 5: ch03.SW

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

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

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

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

8/2/2019 ch03.SW

http://slidepdf.com/reader/full/ch03sw 9/42

Fig. 3-3

Different

data structures

Page 10: ch03.SW

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

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

8/2/2019 ch03.SW

http://slidepdf.com/reader/full/ch03sw 12/42Fig. 3-5 Hierarchical DB

Page 13: ch03.SW

8/2/2019 ch03.SW

http://slidepdf.com/reader/full/ch03sw 13/42

Fig. 3-6 Network DB

Page 14: ch03.SW

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

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

8/2/2019 ch03.SW

http://slidepdf.com/reader/full/ch03sw 16/42Fig. 3-8 Typical DBMS

Page 17: ch03.SW

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

8/2/2019 ch03.SW

http://slidepdf.com/reader/full/ch03sw 18/42

MCSWCS

VCS

NPCDCS

Page 19: ch03.SW

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

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

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

8/2/2019 ch03.SW

http://slidepdf.com/reader/full/ch03sw 22/42

Fig. 3-17 Relationship with database

Page 23: ch03.SW

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

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

8/2/2019 ch03.SW

http://slidepdf.com/reader/full/ch03sw 25/42

Fig. 3-19 Menu tree

Page 26: ch03.SW

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

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

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

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

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

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

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

8/2/2019 ch03.SW

http://slidepdf.com/reader/full/ch03sw 33/42

Fig. 3-44 telephone model

Page 34: ch03.SW

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

8/2/2019 ch03.SW

http://slidepdf.com/reader/full/ch03sw 35/42

Fig. 3-46 Standard viewing directions

Page 36: ch03.SW

8/2/2019 ch03.SW

http://slidepdf.com/reader/full/ch03sw 36/42

Fig. 3-47 Standard 2D views

Page 37: ch03.SW

8/2/2019 ch03.SW

http://slidepdf.com/reader/full/ch03sw 37/42

Fig. 3-48 Standard 3D views

Page 38: ch03.SW

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

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

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

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

8/2/2019 ch03.SW

http://slidepdf.com/reader/full/ch03sw 42/42

Fig. 3-51

Sales of CAD/CAM system

components