Abstract
In current feature-based design and process planning research, two major problems are application system development mode and product information description. Particularly, with our current development mode, programs from other researchers cannot be reused, each researcher has to redevelop a set of new feature-application code almost built-from-scratch to create features and/or produce process planning.... As a result, though we have developed countless features-application programs, the problem about integrating CAD and CAM application is still largely unsolved. From the viewpoint of the technology of components (that is a new, powerful software development technology), we seem to be wasting large amount of time to do a repetitive and ineffective work that is orders of magnitude greater than we should do.
By solving several key obstacles that obstruct us from developing the small, reusable components in advanced CAD/CAM fields, the paper creatively introduces into advanced CAD/ CAM fields the brand new, powerful component technology that has never been explored in the fields. And the paper gives a concrete example (MFIC) in the machinable feature application fields to demonstrate how to apply the technology in a specific field. The framework in the paper is the first component framework for advanced CAD/CAM applications. Because the technology of components provides developers with more reusability, extensibility, reliability and compatibility, so it has been universally accepted as the future software development technology by the entire software world. We believe the component technology is the future software development technology in advanced CAD/CAM fields too, and the component framework will change the development mode of advanced CAD/CAM applications, just like the interchangeability completely changes the manufacturing mode in mechanical industry.