In most engineering design processes, there are three major phases of design: functional, conceptual, and detailed design (Gui94). However, most current computer-aided design (CAD) systems are oriented toward support in detailed design (e.g. geometry