• Tidak ada hasil yang ditemukan

A computer aided design system with parametric dimensioning : a thesis presented in partial fulfilment of the requirements for the degree of Master of Philosophy in Industrial Technology at Massey University

N/A
N/A
Protected

Academic year: 2024

Membagikan "A computer aided design system with parametric dimensioning : a thesis presented in partial fulfilment of the requirements for the degree of Master of Philosophy in Industrial Technology at Massey University"

Copied!
15
0
0

Teks penuh

(1)

Copyright is owned by the Author of the thesis. Permission is given for

a copy to be downloaded by an individual for the purpose of research and

private study only. The thesis may not be reproduced elsewhere without

the pennission of the Author.

(2)

A COMPUTER AIDED DESIGN SYSTEM WITH

PARAMETRIC DIMENSIONING

A thesis presented

in partial fulfilment of the requirements for the degree

of Master of Philosophy in Industrial Technology at

Massey University

Brian Morris Meads

1987

(3)

ABSTRACT

This thesis develops the concept of a parametrically dimensioned CAD system. Conventional CAD systems require the actual dimensions of all objects drawn to be defined during the drawing process. To alter any dimension requires manual modification of all affected objects in the drawing.

Parametrically dimensioned CAD systems would allow drawings to be constructed containing dimensions defined using variable parameters. These parametric drawings could then be fully specified at some later stage by supplying actual values for the parameters. Such systems would allow drawings of families of components (that varied only in their dimensions) to be easily produced from a single parametric drawing, would simplify dimensional modifications to drawings, and would permit the drawing production to be part of an automated design process.

The general requirements for such a parametric CAD system are developed in the thesis and the implementation of a limited package based on these ideas is described. On the basis of this work, it has been concluded that such systems are viable, could have successful user interfaces and would be a valuable extension to conventional CAD packages.

- ii -

(4)

ACKNOWLEDGEMENTS

The production of this thesis has been made posssible by the co-operation and help of a number of people.

First and foremost, my sincere thanks go to my supervisor, Professor Mark Apperley, for his guidance and suggestions during the investigations into parametric CAD and for his helpful criticisms in the presentation of this thesis.

I would like to extend special thanks to Mr Len Chisholm for his assistance with the Assembler routines and the hardware interfacing in Paracad and for his helpful suggestions during the development of Paracad.

My thanks also go to Mr Ralph Ball and Mr David Morgan who took over a considerable amount of my lecturing related workload thus enabling me to devote sufficient time to carry out my studies towards this thesis.

Finally I would like to extend a very special thank you to my wife Eileen and my children Jason, Darron and Kirsty for their patience, love and understanding. For this I am truly grateful.

Brian Meads

- i i i -

(5)

CONTENTS

Title i

Abstract

Acknowledgements Contents

i i

i i i iv

List Of Figures vii

1. Introduction 1

2. Review Of Conventional CAD Packages . . . 6

3. 4. 2. 1 Hardware Features . . . 6

2.1.1 Graphics Display . . .. . . . 7

2.1.2 Central Processing Unit . . . .. . . . 7

2.1.3 Graphics Input Device . . . 8

2.1.4 Graphics Output Device .. . . . 8

2. 2 Software Features . . . 9

2.2.1 Primitives . . . .. . . . 9

2.2.2 Input Of Primitives . . . 10

2 . 2 . 3 Groups . . . 12

2.2.4 Modifying Primitives Or Groups 12 2.2.5 Copying Primitives Or Groups . . .. . . . 13

2.2.6 Transformations On Primitives And Groups 13 2.2.7 Viewing Control . . . 13

2.2.8 Output . . . 14

2.2.9 User Interface . . . . .. . . . .. . . . 14

2.3 CAD Database Storage . . . 15 Design Considerations For Parametric CAD Systems

3.1 Two Phase Drawing Procedure . . . . 3.2 Primitive Interconnection Data . . . . 3.3 Prevention Of Impossible Drawings . . . . 3.4 Floating Primitives . . . . General Design Decisions For Paracad . . . . 4.1 Two Drawing Phases . . . . 4.2 Drawing Saving/Loading . . . . 4. 3 Menus . . . . 4.4 Co-ordinate Storage And Viewing Control 4.5 Primitives Supported . . . . 4.6 Startpoint Types . . . .

- iv -

16 16 17 21 22 25 25 26 27 27 28 29

(6)

5 .

6.

4.7 4.8 4.9 4.10 4.11 4.12 4.13 4.14 4.15 4.16 4.17

Endpoint Types . . . . Construction Lines . . . . Connect Points . . . . Floating Endpoints . . . . Floating Endpoint Connections . . . . Cursor Indication . . . . Rubberbanding . . . . Parameter Setting . . . . Parameterisation . . . . Plotting . . . . Miscellaneous . . . . Paracad Environment And Structure . . . . 5.1 Hardware And Software Environment . . . . 5. 2 PGC System . . . . 5.3 Digitiser And Interface . . . . 5. 4 Cursor Display . . . . 5. 5 PGC Interface . . . . 5.6 Identification And Colours . . . . 5.7 Data Structures And Database Storage . . . . 5.7.1 Primitive Data Structure . . . . 5.7.2 Parameter Record . . . . 5.7.3 Affected Record . . . . 5. 7. 4 Entry Record . . . . 5.7.5 Queue Record . . . . 5.7.6 Primscovered Record . . . . 5.7.7 Check Record . . . . 5.8 File Handling (Saving And Loading) . . . . Paracad User Interface . . . . 6.1 Menu Structure . . . . 6.2 User Friendliness . . . . 6.3 Directionally Constrained Lines . . . . 6.4 Primitive Selection Methods . . . . 6.5 Construction Lines . . . . 6. 6 Connects . . . . 6.7 Float Connects . . . . 6.7.1 The Float Connect Problem . . . . 6.7.2 Constraint Fields . . . . 6.7.3 Constraint Field Updating . . . . 6.7.4 Examples Of Float Connects . . . . 6.7.5 Sphere Of Influence . . . . 6 . 7 . 6 Queue Li st . . . . 6.8 Parameterisation . . . . 6.8.1 The Entry File . . . . 6.8.2 Parametric Drawing Loading . . . . 6.8.3 Primitive Record Field Resetting 6.8.4 Parameter Setting . . . . 6.8.5 Drawing Reconstruction . . . . 6. 9 Plotting . . . .

- V -

29 31 33 41 44 52 53 53 54 55 55 56 56 57 58 60 60 62 64 64 73 76 81 83 85 87 88 90 90 91 93 94 97 97 105 105 107 109 115 117 120 123 126 12 6 127 127 128 129

(7)

7.

8.

Paracad Performance And Future Developments

7.1 Paracad Performance . . . . 7 . 1 . 1 Speed . . . . 7.1.2 User Friendliness . . . . 7.1.3 Reliability . . . . 7.1.4 Parametric Variety . . . . 7.2 Future Developments . . . .

7.2.1 Deleting Primitives And Aborting Operations 7.2.2

7.2.3 7.2.4 7.2.5 7.2.6 7.2.7 7.2.8

Other Primitives . . . . Floating Polar Line Lengths . . . . Conventional CAD Features . . . . Methods Of Supplying Parameter Values Formula Processor . . . . Repeated Groups . . . . Parametric Decision Making . . . . Conclusions - Is Parametric CAD Feasible? . . . . 8.1 Advantages Of Parametric CAD Systems . . . . 8.2 "Usability" Of Parametric CAD . . . . 8.3 Adapting An Existing Package . . . . 8.4 Is Parametric CAD Feasible? . . . . Appendix A Notation Used In Illustrations

Appendix B Paracad Menu Structure Bibliography

- vi -

131 131 131 136 137 137 145 145 146 147 148 148 148 149 149 151 151 153 155 156 158 159 160

(8)

1-1 1-2 3-1 3-2 3-3 3-4 4-1 4-2 4-3 4-4 4-5 4-6 4-7 4-8 4-9 4-10

LIST OF FIGURES

Front Cabinet Of Two Different Television Sets Parametric Drawing Of Television Cabinet

Parametric Drawing Of Four Lines

Different Interpretations Of Figure 3-1 A Potentially "Impossible" Drawing

A Case For Floating Lines Use Of A Construction Line

Connect Points For Vertical Line Endpoints Connect Points For Horizontal Line Endpoints Connect Points For Polar Lines

Equation Connect With Constrained Line Endpoint Position Of Connect Identifier

Ambiguity With Floating Angles

Float Connect Of Horizontal And Vertical Lines Float Connect Of Two Freefloat Lines

Float Connect From Horizontal To Vertical Line 4-11 Float Connect Between Two Freefloat Lines

4-12 5-1 5-2 5-3

The Case For Multiple Float Connects Primitive Record List Structure

Primitive Record Format

Possible Methods Of Storing Parameters

- vii -

2 4 18 19 22 23 32 35 36 37 39 40 42 45 47 48 50 51 65 66 75

(9)

5-4 5-5 5-6 5-7 5-8 5-9 5-10 6-1 6-2 6-3 6-4 6-5 6-6 6-7 6-8 6-9 6-10 6-11 7-1 7-2 7-3 7-4 7-5

Method Of Storing Parameters In Paracad Affected Record List Structure

Affected Record Format Entry Record Formats Queue Record Format

Primscovered Record Format Check Record Format

Unusual Extent Selection

Line Equation Connect Position

Sign Notation For Line Equation Ratio A Float Connect Problem

Constraint Values Stored

Vertical To Vertical Float Connect A Float Connect Example

A Second Float Connect Example Sphere Of Influence Example

First Constraints Have Highest Priority Drawing Reconstruction Ambiguity

Original Parametric Drawing Particular Drawing (1st example) Particular Drawing (2nd example) Particular Drawing (3rd example) Particular Drawing (4th example)

77 78 79 82 84 86 87 95 99 100 106 111 113 114 116 121 122 124 138 139 140 140 141

(10)

7-6 Particular Drawing (5th example)

...

141

7-7 Particular Drawing (6th example)

...

142

7-8 Particular Drawing (7th example)

...

142

7-9 Particular Drawing (8th example)

...

143

7-10 Particular Drawing (9th example)

...

143

7-11 Particular Drawing (10th example)

...

144

7-12 Particular Drawing (11th example)

...

144

8-1 Ambiguity Through Lack Of Prior Knowledge

...

154

- ix -

(11)

CHAPTER 1

INTRODUCTION

Computer Aided Design (CAD) systems are responsible for major productivity gains in drawing and design operations. Up until the 1980's CAD systems ran only on mainframes and were expensive to purchase and run. This limited their use to such areas as the aerospace, automobile and electronics industries. Major increases in the performance of computer systems over the last decade have resulted in real time CAD functions that were previously only performed on mainframe computers migrating down through minicomputers to microcomputers. This has caused a substantial increase in the number of potential computers on which CAD packages can be run and has resulted in strong competition between CAD software suppliers. This competition is manifesting itself in increasingly sophisticated CAD features on microcomputer systems that are tailored to the end user's requirements becoming available [Wohl. 1984, Myer. 1985]. The basis of this thesis is the investigation of one such feature about which there has been little published research.

The three major areas of use of CAD packages are in electrical and electronic design, mechanical engineering design and architectural/layout design [Merm. 1980]. A common

(12)

output from each of these areas is the production of a drawing from a plotter.

Many drawings that are produced in practice are similar, varying only in their dimensions. This is especially true of component drawings. As an example, consider the the two drawings shown in Figure 1-1. These show the front cabinet shape of two different sized television sets. The cabinets have different widths, heights, screen sizes and speaker cover sizes and placements.

Figure 1-1 Front Cabinet of Two Different Television Sets

This thesis examines the feasibility of having a CAD package that allows a designer to prepare a template or "parametric"

drawing with some or all dimensions defined in terms of variable parameters. Hereafter such a drawing will be referred to as a parametric drawing. Final specific drawings could then be produced by supplying values for each of the

2

(13)

parameters for that particular drawing. Such a drawing will hereafter be referred to as a particular drawing.

A parametric drawing covering the family of television sets similar to those in Figure 1-1 might appear something like that in Figure 1-2. Each different model of television set would have its own particular drawing with the actual values entered for the various dimensions a, b, c etc. being different in each case.

In addition to allowing easy generation of particular drawings for families of components (or models) from a single parametric drawing, with the consequent time savings, parametric CAD could also be used as part of an automated design system. It could also permit rapid "what if" tests to be made on designs.

There appears to be no published evidence of research in the area of parametric dimensioning. It is suspected that this is because the only research in the area has been done by CAD

software houses who wish to keep their results confidential.

Because of the lack of published research in the area, this thesis attempts to lay general foundations for a parametric CAD system rather than concentrating on narrow specialised areas within such a system.

(14)

- - - a - - - -

e -

f

'

d

1, ______________

' - + - ~

f , , , o e ' - - - c - - - . . - ,

h

b

Figure 1-2 Parametric Drawing of Television Cabinet

In Chapter 2 the hardware and software features of conventional CAD packages are examined where these are relevant to a parametric CAD system.

In Chapter 3 the extra design considerations and decisions necessary for parametric CAD packages are considered and other non-essential but highly desirable additional features are contemplated.

4

(15)

In Chapter 4 design decisions for a specific implementation of a parametric CAD package known as Paracad are discussed.

Paracad is used as a basis for investigating the feasibility of parametric CAD.

The Paracad environment is described in Chapter 5. This covers the hardware and software environment, interfacing between hardware elements, data structures used and the method of storing these data structures.

In Chapter 6 the interface between Paracad and the user is explored. This includes the way Paracad responds to user requests and the algorithms used to perform the actions required by the user.

The performance of Paracad is discussed in Chapter 7 in terms of its speed of operation and user friendliness. Future Paracad developments and areas for further parametric CAD research are also described.

In Chapter 8 conclusions are made as to the feasibility of parametric CAD and the advantages of such parametric CAD

systems.

Appendix A contains a description of the notation used in the illustrations in this thesis.

Referensi

Dokumen terkait

LIST OF FIGURES FIGURES PAGE NO Fig 1: Use Case Diagram for making appointment 21 Fig 2: Use Case Diagram for Creating Schedule 22 Fig 3: Use Case Diagram for blood donation system

TABLE OF CONTENTS List of Figures, Tables and Diagrams General Introduction Chapter I Review of Literature 1 Nodulation 2 Nodule functions 3 Factors affecting nodulation and

TABLE OF CONTENTS Abstract Acknowledgements Table of Contents List of Tables List of Figures ii iv V vii viii Chapter 1 Chapter 2 Chapter 3 Chapter 4 Chapter 5 THE

Table 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1.6 LIST OF TABLES The Research Design Pupil-Teacher Communication Scale for Teacher Attending An Adaptation of the Carkhuff Scale

TAHLE OF CONTENTS ABSTRACT l l ACKNiJWLEOGEMEiHS i i i TAHLE OF CONTENT~ iv LIST OF FIGURES vi LIST OF TA13LES Vii CHAPTrn 1 THE THESIS 1 CHAPTrn 2 URl3ANI SA TION,

ix ©Daffodil International University LIST OF FIGURES FIGURES PAGE NO Figure 1: Final result of Three Feature 4 Figure 2: Original images of infected rice leaves 5 Figure 3:

vi LIST OF FIGURES Figure Page 1 Ventrolateral view of anterior vagina 6 2 Dorsal view of vagina and vestibule 6 3 Vaginal smear from a bitch in oestrus 34 4 Vaginal smear

FIGURES AND TABLES Figure 1 The Main Menu 45 Figure 2 The Viewing Options Menus 46 Figure 3 The Intenupt Menu 46 Figure 4 Video Camera Position for Recording Session 47 Table 1