Professional Documents
Culture Documents
Feature-Based Applications in Cad/Cam: "A Geometric
Feature-Based Applications in Cad/Cam: "A Geometric
T.N. WONG
Department of industrial & Manufacturing Systems Engineering
University of Hong Kong
"a feature
region
is a of interest in a part model” [WILS88]
and cylinders
in terms
in a CSG modeller, the designer describes a part
of a blank part and features such as holes, pockets,
grooves and reliefs. However, design and process planning
features are usually different. A step hole is viewed as a single
Henderson [hend8-1] worked on B-rep solid modellers, feature from the designer's point of view, will be considered by
proposed the approach based on feature volumes, In his a process planner as a combination of two features.
algorithm, knowledge of both the finished part and the stock are
assumed. Thedesired part will be subtracted from the stock to In the work by I.uby et al [LUBY86], features are specific to
obtain the cavity or delta volume. The boundary representation applications in casting. A texture library containing 10 casting
of the delta volume is then converted into PROLOG assertions features is provided and users can carry out the design by add,
that describe the various faces, edges and vertices, as well as subtract and manipulate the features.
their adjacency relationships. An extracted delta volume will be
searched to match with the set of predefined feature rules In the feature-based modelling system introduced by Shah
describing slots, pockets and holes. and Rogers [SHAH88a, SHAH91a, SHAH91b] there exist a feature-
based modelling shell and a feature mapping shell. The feature
modelling shell contain all the necessary facilities for creating
a product database except the actual definition of features. The
solid representation of form features, exreassed in generic CSG
syntax and later converted to solid modeller specific commands,
is stored as CSG subtree and Boolean operator. On the other
hand, interpretation of feature data is application-dependent is
Mainly due to the reason of non-uniqueness in representing handled by the feature mapping shell.
a part using the CSG solid modeller, feature recognition is not
easy. In contrast, a B-rep model provides explicit model In the system QTC (Quick Turnaround Cell) [CHAN89], the
information about vertices, edges and faces of an object, it is then approach of DSG (destructive solid geometry) is used. The
possible to develop heuristic rule and algorithms to carry out system QTC is based on the polygonal solid modeller TWIN.
geometric reasoning to extract features from the hierarchical Users working on QTC should firstly instance a stock solid which
face-edge-vertex data structure. is alway a rectangular block. After that, users can then instance
and position features on the stock. The features correspond to
stock removal represented as volume that is to be subtracted by
Feature-Based Design Boolean operations.
Using the feature recognition approach, design can be carried
out using conventional CAD systems. However, feature In another system ACES [WOKG92], part geometries are
recognition requires that each featurc has a pre-defined pattern based on machined surfaces. In ACES, a component is represented
primitive or rule-based template, and only a limited number of by two groups, of information, namely, the machined surfaces
features can be recognized. Besides, the actual maching process (features) description and the surface stacking relationship. The
is tedious and complex. Therefore. the approach of feature- machined surfaces description includes all the geometric and
based design is getting more and more popular [ARAB82, CHO184, technological information for all machined surfaces existing in
LUBY86, MANT89, PRAT84, SHAH88a, SHAH88b, SHAH91a. the component. While the surface stacking relationship of a
SHAH91b, WILS88, WONG92, WONG93]. The feature-based machined part is denoted by a treestructure of machined surfaces
design approach, also known as design-features or feature- (Figure 2). After developing the geometric model, a knowledge-
based modelling, provides the designer with a set of features in based automatic process selection and sequencing algorithm
a feature library. A designer, applying the appropriate modelling will operate on the surface stacking tree to generate the
operators such as the Boolean set operators in the CSG solid appropriate process plan and machining information.
modellers, can then build the product model with all the
predefined features. Apart from the shape and geometry, the Feature-based design has attracted a lot of attention in CAD/
other downstream functions in the product life cycle can also CAM research. In particular, a number of current research
make use of the same feature information. projects in CAD CAM and CIM are working on the integration of
CAD/CAPP CAM functions using the feature-based modelling
Figure 1 depicts an example of the feature-based model of approach. An example of such projects is the prototype system
a part. In the feature-based model, the features can carry reported by Wong & Wong [WONG93]. Using the object-
information regarding process planning, manufacturing, and oriented approach. the feature-based design system provides an
inspection as well. In other words, the designer can choose the intelligent interface between a CSG based geometric modeller
manufacturing processes while he/she is working on the design. and the process planning (J functions. The geometric modeller
This is in fact an approach towards design for manufacture used in this project is the AME (Advanced Modelling Extension)
(DFM) which demands that manufacturing requirements be of the commonly used AUTOCAD. The concept of feature-
simultaneously considered with structural and functional object is proposed to espress the semantics of integration. Input
requirements in the product design phase. Besides, as the product to the feature-based design system is the Object-Attribute-Value
is being developed, the designer can invoke downstream (O-A-V) triplets coding of a workpiece. Based on the AME
applications to evaluate the design, for example in terms of geometric modeller which is in fact a CSG based solid modeller,
manufacturability, and obtain immediate feedback on the impact the validity of the input geometric features will be ensured.
of the design on these downstream functions. From the deasign According to the knowledge provided in the rule-based feature
point of view, feature modelling should replace the low-level mapping system, the design information will be transformed into
concepts by higher-level concepts that have direct significance the appropriate process plan and manufacturing instructions.
from the point of view of the designer. Hence, instead of blocks
I---- --i---‘