Skip to main content

An Investigation of Object-Oriented Concepts in Feature Based Design

  • Chapter
  • 91 Accesses

Summary

The paper describes research which is investigating the practicalities and benefits of using a combination of feature based modelling and object-oriented programming concepts. The research was undertaken to see if some of the difficulties in interfacing to CAD models could be overcome by coupling an object-oriented model to a feature based CAD model. The object-oriented methodology and its concepts have been applied to a non object-oriented CAD environment by building software mechanisms to give the characteristics found in object-oriented systems such as encapsulation polymorphism and inheritance. These provide an object-oriented information model based on part features. The design by feature system is based on a form of Brep model which is implicitly derived. The pilot implementation is based on a commercial CAD system AutoCAD, using the interface language, AutoLISP. The combination of object-oriented concepts and feature based design have been found to provide an extensible platform for interactive design within a “design for manufacture” approach.

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Requicha A.A., Representation of rigid solids: Theory methods and systems. ACM Computing Surveys: vol 12, no. 4, pp 437–464, 1980

    Article  Google Scholar 

  2. Pratt M.J., Synthesis of an optimal approach to form feature modelling. Conf. Proc. ASME Computers in Engineering: vol 1, 1988

    Google Scholar 

  3. Shah J.J., Rogers M.J., Feature based modelling shell: design and implementation. CAE journal: pp 255–261, Jan 1990

    Google Scholar 

  4. Chung J.C.H., Cook R.L., Patel D, Simmons M.K Feature based geometry construction for geometric reasoning. Conf. Proc. ASME Computers in Engineering: vol 1, 1988

    Google Scholar 

  5. Cunningham J.J., Dixon J.R., Designing with features: the origin of features. Conf. Proc. ASME Computers in Engineering: vol 1, 1988

    Google Scholar 

  6. Cutkosky M.R., Tenenbaum J.M., Muller D, Features in process based design. Conf. Proc. ASME Computers in Engineering: vol 1, 1988

    Google Scholar 

  7. Choi B.K., Barash M.M., Anderson D.C., Automatic recognition of machined surfaces from a 3D model. CAD journal: vol 16, no. 2, pp 81–86, March 1984

    Google Scholar 

  8. Floriani L. De, Bruzzone E, Building a feature based object description from a boundary model. CAD journal: vol 21, no. 10, pp 602–609, Dec 1989

    Google Scholar 

  9. Joshi S, Chang T.C., Graph-based heuristics for recognition of machined features from a 3D solid model. CAD journal: vol 20, no. 2, Mar 1988

    Google Scholar 

  10. Lee Y.C., Fu K.S., Machine understanding of CSG: extraction and unification of manufacturing features. IEEE Computer Grapics & Applications: vol 7, no. 1, pp 20–32 Jan 1989

    Article  Google Scholar 

  11. Gavankar P, Henderson M.R., Grapth-based extraction of protrusions and depressions from boundary representations. CAD journal: vol 22, no. 7, Sept 1990

    Google Scholar 

  12. Mortensen K.S., Belnap B.K., A rule based approach employing feature recognition for engineering graphics characterisation. CAE journal: Dec 1989

    Google Scholar 

  13. Pratt M.J., Wilson P.R., Requirements for support of form features in a solid modelling system. R-85-ASPP01, CAM-I Inc, Arlington, Texas, 1985

    Google Scholar 

  14. Libardi E.C., Dixon J.R., Simmons M.K., Designing with features: design and analysis of extrusions as an example. Conf. Proc. ASME Computers in Engineering: July 1986

    Google Scholar 

  15. Luby S.C., Dixon J.R., Simmons M.K., Designing with features: casting as an example. Conf. Proc. ASME Computers in Engineering: July 1986

    Google Scholar 

  16. Rossignac J.R., Issues on feature based editing and interrogation of solid models. IEEE Computer Graphics & Applications: vol 14, no. 2 pp 149–172 1990

    Article  Google Scholar 

  17. Chen B, ROMAT-a new link between CAD and CAM. CAD journal: vol 14, no. 4, pp 261–266, 1982

    Google Scholar 

  18. Hummel K.E., Brooks S.L., Symbolic representation of manufacturing features for an automated process planning system. ASME Knowledge-based expert systems for manufacture: vol 24, Dec 1986

    Google Scholar 

  19. Chang T.C., Wysk R.A., An introduction to automated process planning system. Prentice Hall Publications 1985

    Google Scholar 

  20. Wolf W, Object oriented programming for CAD. IEEE Design & Test of Computers: pp 35–42, March 1991

    Google Scholar 

  21. Meyer B, Reusability: The case for object oriented design. IEEE Software: pp 50–63, March 1987

    Google Scholar 

  22. Fenves G.L., Object oriented programming for engineering software development. ASME Engineering with computers journal: vol 5, no 1, pp 1–15, 1990

    Article  Google Scholar 

  23. Kim W, Architectural issues in object oriented databases. Journal of object oriented programming: vol 2, no. 6, pp 29–38, March 1990

    Google Scholar 

  24. Cox B.J., Object oriented programming: An evolutionay approach. Addision-Wesley Publising Co. 1986

    Google Scholar 

  25. Stefik M, Bobrow D.G., Object oriented programming: Themes and variations. The AI Magazine: vol 6, no. 4, pp 40–62, April 1986

    Google Scholar 

  26. Booch G, Object oriented design with applications. The Benjamin/Cummings Publishing Co, 1991

    Google Scholar 

  27. Meyer B, Object oriented software construction. Prentice Hall Publications, 1989

    Google Scholar 

  28. Maier D, Stein J, Development of an object oriented DBMS. Proc. of the OOPSLA: pp 472–481, Sept 1986

    Google Scholar 

  29. Peterson R.W., Object oriented database design. AI Expert journal: pp 26–31, March 1987

    Google Scholar 

  30. Blair S.B., Malik J, Nicol J.R., Walpole J, A synthesis of object oriented and functional ideas in the design of a distributed software engineering environment. Software Engineering journal: pp 193–204, May 1990

    Google Scholar 

  31. Czech M, GKS in an oject oriented environment. Computer & Graphics: vol 41, no 3, pp 373–375, 1990

    Article  Google Scholar 

  32. Dahl O.J., Nygaard K, SIMULA-an algol based simulation language. Communications of the ACM: 9:1966

    Google Scholar 

  33. Goldberg A, Robson D, Smalltalk 80: the language and its implementation. Addison-Wesley Publishing, New York, 1983

    MATH  Google Scholar 

  34. Soustrup B, An overview of C++. SIGPLAN: vol 21, no. 10, Oct 1986

    Google Scholar 

  35. Tesler L, Object Pascal report. Struct. Lang World: vol 9 no. 3, 1985

    Google Scholar 

  36. Jacky J.P., Kalet I.J., An object oriented programming discipline for standard pascal. Communications of the ACM: vol 30, no. 9, Sept 1987

    Google Scholar 

  37. Breen D.E., Getto P.H., Apodaca A.A., An object oriented methodology for a conventional programming environment. IEE & BCS Conf Proc: Software Engineering July 1988

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Copyright information

© 1992 Department of Mechanical Engineering University of Manchester Institute of Science and Technology

About this chapter

Cite this chapter

Latif, M.N., Hannam, R.G. (1992). An Investigation of Object-Oriented Concepts in Feature Based Design. In: Atkinson, J., Barrow, G., Burdekin, M., Chitkara, N.R., Hannam, R.G. (eds) Proceedings of the Twenty-Ninth International Matador Conference. Palgrave, London. https://doi.org/10.1007/978-1-349-12433-6_1

Download citation

  • DOI: https://doi.org/10.1007/978-1-349-12433-6_1

  • Publisher Name: Palgrave, London

  • Print ISBN: 978-1-349-12435-0

  • Online ISBN: 978-1-349-12433-6

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics