|
|
1 | (6) |
|
|
3 | (1) |
|
|
3 | (1) |
|
|
4 | (1) |
|
|
4 | (1) |
|
|
5 | (1) |
|
1.6 List of Frequently-Used Abbreviations |
|
|
5 | (2) |
|
2 History and Basic Components of CAD |
|
|
7 | (28) |
|
|
9 | (1) |
|
2.2 Modules, Functions, Components |
|
|
10 | (3) |
|
2.3 Interactive Graphic Interfaces |
|
|
13 | (7) |
|
2.3.1 The Graphical Kernel System |
|
|
13 | (4) |
|
2.3.2 The Graphical Dialogue System |
|
|
17 | (3) |
|
|
20 | (5) |
|
2.5 Economical Aspects of CAD |
|
|
25 | (5) |
|
2.6 Interdisciplinary Aspects of CAD |
|
|
30 | (1) |
|
|
30 | (1) |
|
|
31 | (4) |
|
3 The Process Aspect of CAD |
|
|
35 | (54) |
|
3.1 Modelling of the Design Process |
|
|
37 | (11) |
|
3.1.1 A Crude Model of the Design Process |
|
|
37 | (2) |
|
3.1.2 A More Refined Model of the Design Process |
|
|
39 | (5) |
|
3.1.3 Design Processes and Design Environments |
|
|
44 | (1) |
|
3.1.4 Differences Between Conventional Design and CAD |
|
|
45 | (1) |
|
3.1.5 A Network of the Design Process |
|
|
46 | (2) |
|
|
48 | (17) |
|
3.2.1 Design Process and CAD Process |
|
|
48 | (3) |
|
3.2.2 Design Process Characteristics and Their Influence upon the CAD Process |
|
|
51 | (2) |
|
3.2.3 The Environment of CAD |
|
|
53 | (1) |
|
|
53 | (1) |
|
3.2.3.2 The Human Environment |
|
|
53 | (1) |
|
3.2.3.3 Computer Resources |
|
|
54 | (2) |
|
3.2.3.4 The Interaction Phases of the CAD Process |
|
|
56 | (1) |
|
3.2.4 The State of CAD Processes |
|
|
57 | (1) |
|
3.2.4.1 The Lifetime of Processes |
|
|
57 | (1) |
|
3.2.4.2 The Representation of the Process State |
|
|
58 | (1) |
|
3.2.4.3 The Operating State |
|
|
58 | (4) |
|
3.2.5 The Problem of Resources |
|
|
62 | (1) |
|
3.2.5.1 Resource Availability and Conflicts of Resource Requirements |
|
|
62 | (2) |
|
3.2.5.2 The Efficiency Aspect of Resources |
|
|
64 | (1) |
|
3.2.5.3 CAD Machines and CAD Tools |
|
|
64 | (1) |
|
|
65 | (19) |
|
3.3.1 Developing a Schema |
|
|
65 | (1) |
|
3.3.1.1 Basic Considerations |
|
|
65 | (1) |
|
|
66 | (1) |
|
3.3.1.3 Naming of Objects and Attributes |
|
|
67 | (1) |
|
3.3.1.4 Alternatives for a First Schema |
|
|
68 | (2) |
|
3.3.2 Influence of the Operations upon Schema Planning |
|
|
70 | (2) |
|
3.3.3 Subschema Transformations |
|
|
72 | (1) |
|
3.3.3.1 Subschema Transformations as Part of the Schema |
|
|
72 | (2) |
|
3.3.3.2 The n-square Problem of Subschema Transformations |
|
|
74 | (1) |
|
3.3.4 Flexibility - A Measure of Prudence - Versus Efficiency |
|
|
75 | (2) |
|
3.3.5 Schema Planning and Design Process Planning |
|
|
77 | (1) |
|
3.3.5.1 Subprocess Planning and Data Validity |
|
|
77 | (4) |
|
3.3.5.2 The Information Packages |
|
|
81 | (2) |
|
3.3.6 Resulting Data Base Management System Requirements |
|
|
83 | (1) |
|
|
84 | (1) |
|
|
85 | (4) |
|
4 The Architecture of CAD Systems |
|
|
89 | (60) |
|
4.1 The Gross Architecture |
|
|
91 | (9) |
|
|
91 | (3) |
|
|
94 | (1) |
|
4.1.2.1 Development and Installation of a CAD System |
|
|
94 | (1) |
|
4.1.2.2 The Invocation of a CAD System |
|
|
94 | (1) |
|
4.1.2.3 Functional Interfaces in a CAD System |
|
|
95 | (2) |
|
4.1.2.4 Man-Machine Communication Channels |
|
|
97 | (1) |
|
4.1.3 CAD Tools and CAD Machines |
|
|
98 | (1) |
|
4.1.3.1 Tools Used in CAD System Application |
|
|
98 | (1) |
|
4.1.3.2 Tools Used in CAD System Development |
|
|
99 | (1) |
|
|
100 | (16) |
|
|
100 | (1) |
|
4.2.1.1 The Ideal Situation |
|
|
100 | (1) |
|
4.2.1.2 Reasons for Non-Ideal Mapping |
|
|
101 | (2) |
|
4.2.1.3 Mapping Around the Language |
|
|
103 | (1) |
|
4.2.1.4 Mapping Between Aspects |
|
|
104 | (4) |
|
|
108 | (3) |
|
4.2.3 The Block Structure Dilemma |
|
|
111 | (3) |
|
4.2.4 Algorithmic Modelling |
|
|
114 | (2) |
|
|
116 | (28) |
|
4.3.1 Software Machine Design |
|
|
116 | (1) |
|
4.3.2 Designing Against Resource Conflicts |
|
|
117 | (1) |
|
4.3.2.1 The Abstract Machine |
|
|
117 | (3) |
|
4.3.2.2 Process State Representation |
|
|
120 | (2) |
|
4.3.2.3 The Concrete Machine |
|
|
122 | (1) |
|
4.3.2.4 Resource Management Strategies |
|
|
123 | (1) |
|
4.3.2.5 The Components of a Software Machine |
|
|
124 | (1) |
|
4.3.3 A Sample Software Machine: The Stack Machine |
|
|
125 | (1) |
|
4.3.3.1 The Task and a Simple Solution |
|
|
125 | (3) |
|
4.3.3.2 Planning of the Stack Machine |
|
|
128 | (3) |
|
4.3.3.3 Implementation of the Stack Machine |
|
|
131 | (3) |
|
4.3.4 Distributed Systems |
|
|
134 | (7) |
|
4.3.5 The Graphical Kernel System GKS as a Software Machine |
|
|
141 | (1) |
|
4.3.5.1 The Process Aspect in GKS |
|
|
141 | (2) |
|
4.3.5.2 The Resource Aspect in GKS |
|
|
143 | (1) |
|
|
144 | (2) |
|
|
146 | (3) |
|
5 Implementation Methodology |
|
|
149 | (70) |
|
5.1 Techniques and Tools for CAD System Development |
|
|
151 | (10) |
|
|
161 | (25) |
|
|
161 | (1) |
|
5.2.2 Interactive Graphics Systems |
|
|
161 | (3) |
|
5.2.3 Graphical I/O Devices |
|
|
164 | (1) |
|
|
164 | (1) |
|
|
165 | (6) |
|
|
171 | (1) |
|
5.2.4 The Graphical Kernel System (GKS) |
|
|
172 | (1) |
|
5.2.4.1 System Description |
|
|
172 | (9) |
|
|
181 | (5) |
|
5.3 CAD System Use of Interactive Graphics Functions |
|
|
186 | (8) |
|
|
187 | (4) |
|
|
191 | (3) |
|
5.4 Design of Efficient CAD Data Bases |
|
|
194 | (8) |
|
|
194 | (2) |
|
5.4.2 CORAS - Core System for Associative Storage |
|
|
196 | (2) |
|
5.4.3 A CORAS Extension for CAD Applications |
|
|
198 | (2) |
|
5.4.4 CSDL as an Example of a Language for Designing Conceptual Schemata of Data Bases |
|
|
200 | (2) |
|
5.5 Integrated Systems and Methods Bases |
|
|
202 | (12) |
|
5.5.1 The Concept of Integrated Systems |
|
|
202 | (5) |
|
5.5.2 REGENT as an Example of a CAD System Nucleus |
|
|
207 | (4) |
|
5.5.2.1 Dynamic Program Management |
|
|
211 | (1) |
|
5.5.2.2 Data Structure Management |
|
|
211 | (2) |
|
|
213 | (1) |
|
|
213 | (1) |
|
|
214 | (1) |
|
|
214 | (5) |
|
6 Engineering Methods of CAD |
|
|
219 | (74) |
|
|
221 | (27) |
|
6.1.1 Introduction: Points in 3-D Space |
|
|
221 | (7) |
|
6.1.2 The Hidden-Line/Hidden-Surface Problem |
|
|
228 | (1) |
|
6.1.2.1 General Considerations |
|
|
228 | (2) |
|
6.1.2.2 The Priority Procedure |
|
|
230 | (3) |
|
6.1.2.3 The Overlay Procedure |
|
|
233 | (3) |
|
6.1.2.4 Generalization of the Visibility Problem |
|
|
236 | (2) |
|
|
238 | (1) |
|
|
238 | (1) |
|
6.1.3.2 Wire-Frame Models |
|
|
239 | (1) |
|
6.1.3.3 Surfaces in Space |
|
|
240 | (2) |
|
6.1.3.4 3-D Solid Modelling |
|
|
242 | (6) |
|
|
248 | (25) |
|
|
248 | (1) |
|
6.2.2 Finite Element Methods |
|
|
249 | (4) |
|
6.2.3 Finite Difference Methods and Other Methods |
|
|
253 | (2) |
|
|
255 | (1) |
|
|
255 | (1) |
|
6.2.4.2 Simulation Languages |
|
|
256 | (4) |
|
|
260 | (1) |
|
6.2.5.1 Problem Formulation |
|
|
260 | (1) |
|
6.2.5.2 Optimization Problem Characteristics |
|
|
261 | (8) |
|
|
269 | (4) |
|
6.3 Computer Graphics for Data Presentation |
|
|
273 | (12) |
|
|
273 | (1) |
|
6.3.2 Functions of One Variable |
|
|
274 | (1) |
|
|
274 | (1) |
|
6.3.2.2 Representations of Several Functions in One Diagram |
|
|
275 | (2) |
|
6.3.3 Functions of Two Variables |
|
|
277 | (1) |
|
|
277 | (1) |
|
6.3.3.2 Hatching, Shading and Coloring |
|
|
278 | (2) |
|
|
280 | (1) |
|
6.3.3.4 Pseudo-Perspective View |
|
|
281 | (1) |
|
|
282 | (1) |
|
6.3.3.6 Two-Dimensional Functions on Curved Surfaces |
|
|
282 | (1) |
|
6.3.4 Functions of More than Two Variables |
|
|
283 | (1) |
|
|
284 | (1) |
|
|
285 | (1) |
|
|
286 | (7) |
|
7 CAD Application Examples |
|
|
293 | (14) |
|
7.1 Typical Classes of Applications |
|
|
295 | (10) |
|
7.1.1 Numerical Analysis and Presentation |
|
|
295 | (3) |
|
7.1.2 Three-Dimensional Applications |
|
|
298 | (3) |
|
7.1.3 Functional and Geometrical Layout |
|
|
301 | (4) |
|
7.2 CAD Application in some Specific Examples of Industry |
|
|
305 | (1) |
|
|
306 | (1) |
|
|
307 | (14) |
|
8.1 Availability of Computer Power |
|
|
309 | (2) |
|
|
309 | (1) |
|
|
309 | (1) |
|
|
310 | (1) |
|
8.2 System Architecture and Software |
|
|
311 | (5) |
|
8.2.1 Special-Purpose Systems |
|
|
311 | (1) |
|
8.2.2 General Purpose Systems |
|
|
312 | (1) |
|
8.2.3 Distribution of Processing Power |
|
|
312 | (1) |
|
|
313 | (1) |
|
8.2.5 CAD Systems in Research and Development (R & D) |
|
|
314 | (1) |
|
8.2.6 Problem-Solving Methods for CAD |
|
|
315 | (1) |
|
|
316 | (2) |
|
|
316 | (1) |
|
|
316 | (1) |
|
|
317 | (1) |
|
|
318 | (1) |
|
|
318 | (1) |
|
|
318 | (3) |
|
|
321 | (12) |
|
|
333 | (8) |
Color Plates |
|
341 | |