| PART I BACKGROUND |
|
1 | (89) |
|
|
|
3 | (20) |
|
|
|
3 | (1) |
|
|
|
4 | (2) |
|
|
|
6 | (2) |
|
|
|
8 | (1) |
|
|
|
9 | (1) |
|
|
|
10 | (1) |
|
|
|
11 | (2) |
|
|
|
13 | (1) |
|
Brief History of Geometric Modeling |
|
|
14 | (4) |
|
|
|
14 | (3) |
|
|
|
17 | (1) |
|
|
|
18 | (5) |
|
|
|
19 | (1) |
|
|
|
20 | (3) |
|
|
|
23 | (66) |
|
Goals of Geometric Modeling |
|
|
23 | (2) |
|
|
|
25 | (4) |
|
Two-Dimensional Graphical Models |
|
|
26 | (1) |
|
Three-Dimensional Graphical Models |
|
|
27 | (2) |
|
|
|
29 | (22) |
|
|
|
29 | (16) |
|
|
|
45 | (6) |
|
|
|
51 | (27) |
|
|
|
51 | (2) |
|
|
|
53 | (3) |
|
|
|
56 | (11) |
|
|
|
67 | (7) |
|
|
|
74 | (4) |
|
Parametric and Variational Models |
|
|
78 | (11) |
|
|
|
79 | (1) |
|
Parametric/Variational Techniques |
|
|
80 | (5) |
|
|
|
85 | (1) |
|
|
|
86 | (3) |
| PART II FUNDAMENTALS |
|
89 | (52) |
|
|
|
91 | (31) |
|
|
|
91 | (6) |
|
Role of Geometry in Design and Manufacturing |
|
|
92 | (1) |
|
Deficiencies of Geometric Models |
|
|
92 | (5) |
|
|
|
97 | (2) |
|
|
|
97 | (1) |
|
|
|
98 | (1) |
|
|
|
98 | (1) |
|
|
|
99 | (7) |
|
Generic and Specific Properties |
|
|
100 | (1) |
|
|
|
101 | (1) |
|
|
|
102 | (3) |
|
|
|
105 | (1) |
|
|
|
106 | (2) |
|
|
|
108 | (2) |
|
|
|
110 | (5) |
|
|
|
115 | (2) |
|
|
|
117 | (5) |
|
|
|
120 | (1) |
|
|
|
121 | (1) |
|
Feature Creation Techniques |
|
|
122 | (19) |
|
|
|
122 | (2) |
|
Interactive Feature Creation |
|
|
124 | (1) |
|
Automatic Feature Recognition |
|
|
125 | (7) |
|
Machining Region Recognition |
|
|
126 | (1) |
|
Pre-defined Feature Recognition |
|
|
127 | (5) |
|
|
|
132 | (3) |
|
Procedural Design by Features |
|
|
133 | (1) |
|
Declarative Design by Features |
|
|
134 | (1) |
|
Comparison of Feature Creation Techniques |
|
|
135 | (1) |
|
Unification of Feature Creation Techniques |
|
|
136 | (5) |
|
|
|
137 | (1) |
|
|
|
138 | (3) |
| PART III APPLICATION OF FEATURES |
|
141 | (116) |
|
|
|
143 | (44) |
|
Feature-Based Part Creation |
|
|
143 | (5) |
|
|
|
148 | (9) |
|
|
|
150 | (3) |
|
Validation of Candidate Feature Sets |
|
|
153 | (1) |
|
Case Study: Automotive Body Panel |
|
|
154 | (3) |
|
|
|
157 | (4) |
|
Part Creation by Features |
|
|
157 | (1) |
|
Variant Design with Part Families |
|
|
158 | (3) |
|
|
|
161 | (12) |
|
Review of Tolerance Specifications |
|
|
163 | (1) |
|
Integrating Features, Tolerances, and Geometry |
|
|
164 | (9) |
|
|
|
173 | (14) |
|
|
|
175 | (3) |
|
|
|
178 | (3) |
|
|
|
181 | (1) |
|
|
|
181 | (6) |
|
Features in Manufacturing |
|
|
187 | (32) |
|
|
|
188 | (4) |
|
Issues and Alternative Approaches |
|
|
192 | (8) |
|
|
|
192 | (1) |
|
|
|
193 | (3) |
|
|
|
196 | (1) |
|
Completness of Feature Model |
|
|
197 | (1) |
|
|
|
197 | (2) |
|
|
|
199 | (1) |
|
|
|
199 | (1) |
|
Generation of Manufacturing Features |
|
|
200 | (4) |
|
Interactive Feature Identification |
|
|
201 | (1) |
|
Design by Manufacturing Features |
|
|
201 | (1) |
|
Design to Manufacturing Feature Mapping |
|
|
202 | (1) |
|
Manufacturing Feature Recognition |
|
|
202 | (2) |
|
|
|
204 | (3) |
|
Feature-Based Process Planning |
|
|
207 | (1) |
|
Feature-Based Assembly Planning |
|
|
208 | (5) |
|
Feature-Based Inspection Planning |
|
|
213 | (1) |
|
Feature-Based Manufacturability Evaluation |
|
|
213 | (3) |
|
Other Manufacturing Applications |
|
|
216 | (3) |
|
|
|
217 | (1) |
|
|
|
217 | (2) |
|
Feature Mapping and Data Exchange |
|
|
219 | (38) |
|
|
|
219 | (12) |
|
|
|
221 | (2) |
|
|
|
223 | (8) |
|
|
|
231 | (3) |
|
|
|
232 | (2) |
|
ISO10303-48: Form Features |
|
|
234 | (14) |
|
|
|
235 | (5) |
|
|
|
240 | (5) |
|
|
|
245 | (2) |
|
Case Study: STEP-Part 48 Representation |
|
|
247 | (1) |
|
ISO10303-224: Product Definition for Process Planning |
|
|
248 | (9) |
|
|
|
254 | (1) |
|
|
|
254 | (3) |
| PART IV DESIGN AND IMPLEMENTATION |
|
257 | (288) |
|
Design-by-Features Techniques |
|
|
259 | (57) |
|
|
|
259 | (11) |
|
Representation of Feature Definitions |
|
|
261 | (2) |
|
Support for User-Defined Features |
|
|
263 | (3) |
|
Types of Linkages with a Geometric Modeling System |
|
|
266 | (4) |
|
|
|
270 | (5) |
|
Definition by General-Purpose Programming Language |
|
|
271 | (1) |
|
Special-Purpose Feature Definition Languages |
|
|
271 | (4) |
|
|
|
275 | (22) |
|
|
|
275 | (5) |
|
Constraint-Based Feature Definition |
|
|
280 | (2) |
|
|
|
282 | (15) |
|
|
|
297 | (2) |
|
|
|
299 | (4) |
|
|
|
299 | (1) |
|
Geometric Tress in Geonode |
|
|
299 | (4) |
|
Part and Product Family Modeling |
|
|
303 | (3) |
|
Cutting and Pasting Features |
|
|
306 | (10) |
|
|
|
311 | (1) |
|
|
|
312 | (4) |
|
Feature Recognition Techniques |
|
|
316 | (60) |
|
|
|
317 | (4) |
|
|
|
318 | (1) |
|
|
|
319 | (1) |
|
|
|
319 | (1) |
|
|
|
320 | (1) |
|
Recognition from Boundary Models |
|
|
321 | (16) |
|
|
|
321 | (7) |
|
|
|
328 | (8) |
|
|
|
336 | (1) |
|
Procedural Feature Recognition |
|
|
337 | (1) |
|
Recognition by Volume Decomposition Algorithms |
|
|
337 | (14) |
|
Alternating Sum of Volumes Decomposition |
|
|
338 | (1) |
|
Delta Volume Decomposition |
|
|
339 | (3) |
|
Recognition of Multiple Feature Models |
|
|
342 | (9) |
|
Recognition from CSG Models |
|
|
351 | (3) |
|
Recognition from Two-Dimensional Drawings |
|
|
354 | (4) |
|
Comparison of Feature Recognition Techniques |
|
|
358 | (1) |
|
|
|
359 | (5) |
|
Hybrid Methods for Interacting Features |
|
|
360 | (3) |
|
Real-Time Feature Recognition |
|
|
363 | (1) |
|
|
|
364 | (12) |
|
Neural Network Based Recognition |
|
|
365 | (1) |
|
Differential Depth Filter |
|
|
365 | (2) |
|
|
|
367 | (3) |
|
|
|
370 | (2) |
|
|
|
372 | (4) |
|
|
|
376 | (102) |
|
|
|
376 | (1) |
|
|
|
377 | (12) |
|
Frames and Object-Oriented Programming |
|
|
378 | (2) |
|
|
|
380 | (1) |
|
|
|
381 | (1) |
|
|
|
382 | (1) |
|
Instance Creation and Inheritance |
|
|
383 | (3) |
|
|
|
386 | (3) |
|
Feature Definition and Feature Taxonomy |
|
|
389 | (9) |
|
|
|
389 | (2) |
|
|
|
391 | (2) |
|
|
|
393 | (3) |
|
Feature Instance Hierarchy |
|
|
396 | (2) |
|
|
|
398 | (10) |
|
Geometry Definition Frame |
|
|
398 | (1) |
|
Graph Representation of Geometry |
|
|
399 | (5) |
|
|
|
404 | (1) |
|
|
|
404 | (1) |
|
|
|
404 | (1) |
|
Feature Geometry Definition |
|
|
405 | (1) |
|
|
|
406 | (2) |
|
|
|
408 | (13) |
|
|
|
408 | (1) |
|
|
|
409 | (1) |
|
Constraint Definition Language |
|
|
410 | (2) |
|
|
|
412 | (3) |
|
Dynamic Constraint Creation |
|
|
415 | (3) |
|
|
|
418 | (3) |
|
Feature Recognition Tools |
|
|
421 | (10) |
|
|
|
421 | (1) |
|
Feature Topology Classification |
|
|
422 | (1) |
|
|
|
423 | (1) |
|
Searching for a Base Feature |
|
|
423 | (2) |
|
Searching for Single and Container Features |
|
|
425 | (1) |
|
Interpreting Feature Combinations |
|
|
425 | (2) |
|
Instantiation of Feature Classes |
|
|
427 | (1) |
|
|
|
428 | (3) |
|
Procedural Feature Recognition with C |
|
|
431 | (9) |
|
|
|
431 | (2) |
|
|
|
433 | (2) |
|
Feature Recognition Functions |
|
|
435 | (3) |
|
|
|
438 | (2) |
|
Procedural Design by Features |
|
|
440 | (7) |
|
|
|
440 | (5) |
|
|
|
445 | (2) |
|
Feature-Geometry Protocol |
|
|
447 | (18) |
|
|
|
447 | (1) |
|
|
|
448 | (1) |
|
|
|
449 | (2) |
|
|
|
451 | (14) |
|
|
|
465 | (13) |
|
|
|
472 | (3) |
|
|
|
475 | (3) |
|
Feature-Based Process Planning |
|
|
478 | (67) |
|
|
|
479 | (7) |
|
Goals of Computer-Aided Process Planning |
|
|
479 | (3) |
|
Early Process Planning Systems |
|
|
482 | (1) |
|
Current-Generation Process Planning Systems |
|
|
483 | (3) |
|
Process Planning Features |
|
|
486 | (12) |
|
Process Planning Feature Issues |
|
|
486 | (2) |
|
Examples of Process Planning Features |
|
|
488 | (10) |
|
|
|
498 | (15) |
|
A Model for Machining Operations |
|
|
498 | (2) |
|
Mapping Features to Processes Based on ``Deep'' Knowledge |
|
|
500 | (5) |
|
Mapping Features to Processes Based on ``Shallow'' Knowledge |
|
|
505 | (1) |
|
|
|
505 | (2) |
|
|
|
507 | (3) |
|
|
|
510 | (1) |
|
|
|
510 | (1) |
|
Process Plan Representation |
|
|
511 | (2) |
|
|
|
513 | (8) |
|
Operation Planning in SIPS |
|
|
514 | (3) |
|
Operation Planning in RoCost |
|
|
517 | (4) |
|
|
|
521 | (7) |
|
Setup Planning in HutCAPP |
|
|
521 | (4) |
|
|
|
525 | (3) |
|
|
|
528 | (9) |
|
|
|
528 | (2) |
|
|
|
530 | (2) |
|
Fixture Planning in MCOES |
|
|
532 | (3) |
|
Fixture Planning in RoCost |
|
|
535 | (2) |
|
|
|
537 | (8) |
|
|
|
541 | (2) |
|
|
|
543 | (2) |
| PART V BEYOND FEATURES |
|
545 | (34) |
|
Future CAD/CAM Technologies |
|
|
547 | (32) |
|
|
|
547 | (3) |
|
|
|
548 | (2) |
|
Tools for Preliminary Design |
|
|
550 | (15) |
|
|
|
550 | (1) |
|
|
|
551 | (6) |
|
|
|
557 | (5) |
|
|
|
562 | (3) |
|
Collaborative Design Tools |
|
|
565 | (6) |
|
Systems Based on Design History |
|
|
565 | (3) |
|
|
|
568 | (3) |
|
Qualitative Reasoning Methods |
|
|
571 | (1) |
|
|
|
572 | (7) |
|
|
|
573 | (1) |
|
|
|
573 | (6) |
| APPENDIXES |
|
579 | (30) |
|
Appendix A Mathematical Elements |
|
|
581 | (12) |
|
|
|
581 | (1) |
|
|
|
581 | (1) |
|
|
|
582 | (1) |
|
A.1.3 Terms and Properties |
|
|
583 | (3) |
|
|
|
586 | (1) |
|
|
|
587 | (1) |
|
A.3 Geometric Transformations |
|
|
588 | (1) |
|
A.3.1 Homogeneous Coordinates |
|
|
589 | (1) |
|
A.3.2 Coordinate Transformations |
|
|
589 | (1) |
|
A.3.3 Combination of Transformations |
|
|
590 | (1) |
|
|
|
591 | (1) |
|
|
|
591 | (2) |
|
Appendix B Half-Edge Data Structure |
|
|
593 | (7) |
|
|
|
593 | (1) |
|
|
|
594 | (2) |
|
B.3 Implementation Details |
|
|
596 | (3) |
|
|
|
599 | (1) |
|
|
|
599 | (1) |
|
Appendix C Listing of Procedural Interface Functions |
|
|
600 | (9) |
|
C.1 Create and Delete Functions |
|
|
600 | (2) |
|
|
|
602 | (2) |
|
C.3 Geometric Inquiry Functions |
|
|
604 | (4) |
|
|
|
608 | (1) |
| Index |
|
609 | |