Abstract
A design environment for acquisition, analysis and validation of information for automated mechanical assembly is proposed in this paper. The environment acts as a preprocessing step before the actual assembly operation. The working memory - consisting mainly of instances of component and subassembly data objects and a B-rep based structured face adjacency graph - is used to establish the assembly precedence relationship. The environment has been implemented in the object-oriented programming language Smalltalk-80. An object-based approach has been preferred to a procedural language because of increased modularity, data abstraction, and efficiency of the code. The hierarchical class (data type) structure of object-oriented programming has been used to define a hierarchical mating requirement module permitting knowledge inheritance from parent classes.
Original language | English (US) |
---|---|
Pages (from-to) | 561-569 |
Number of pages | 9 |
Journal | Computer-Aided Design |
Volume | 21 |
Issue number | 9 |
DOIs | |
State | Published - Nov 1989 |
Keywords
- automated mechanical assemblies
- computer-aided design
- data representation
- design environments
ASJC Scopus subject areas
- Computer Science Applications
- Computer Graphics and Computer-Aided Design
- Industrial and Manufacturing Engineering