Abstract
Feature-based design techniques are being broadly incorporated into supporting CAD/CAM software. Object-oriented methodologies effectively capture parent-child relationships between features. However, realistic design, manufacturing and assembly domains often require more subtle inter-relationships between features, where contemporary object-oriented languages lack capabilities to facilitate such modeling. This research focuses upon prototyping object-oriented techniques to express non-ancestral relationships between features.
This research was undertaken to support an industrial design team and our research goals were to:
• determine critical feature inter-relationships,
• prototype object-oriented software mechanisms for expressing these non-ancestral inter-relationships, and
• equip those mechanisms with methods for change notification.