A Constraint-Aided Conceptual Design Environment for Autodesk Inventor

  • Alan Holland
  • Barry O’Callaghan
  • Barry O’Sullivan
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2833)


Engineering conceptual design can be defined as that phase of the product development process during which the designer takes a specification for a product to be designed and generates many broad solutions for it. It is well recognized that few computational tools exist that are capable of supporting the designer work through the conceptual phase of design. However, significant recent developments have been made in solid modeling and 3D computer-aided design. The use of such tools has become a critical element in the more sophisticated product development processes to be found in modern industry. This paper presents a prototype constraint-based computer-aided design (CAD) technology that can be used to support designers working in the early stages of design. The technology has been developed as an add-in application for Autodesk Inventor, a 3D solid-modeling environment. The add-in has, at its core, a constraint filtering system based on generalised arc-consistency processing and backtrack search. We present our current prototype and a detailed demonstration of its functionality. Finally, we describe our current work on a number of additional features for the next prototype, which will be deployed in an industrial context.


Conceptual Design Design Principle Context Relation Product Development Process Functional Decomposition 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Anthony, L., Regli, W.C., John, J.E., Lombeyda, S.V.: CUP: A computer-aided conceptual design environment for assembly modeling. Technical Report DU-MCS-01005, Department of Mathematics and Computer Science, Drexel University (June 2001)Google Scholar
  2. 2.
    Bahler, D., Dupont, C., Bowen, J.: An axiomatic approach that supports negotiated resolution of design conflicts in Concurrent Engineering. In: Artificial Intelligence in Design, pp. 363–379. Kluwer Academic Press, Netherlands (1994)Google Scholar
  3. 3.
    Bessiere, C., Regin, J.-C.: Arc consistency for general constraint networks: preliminary results. In: Proceedings IJCAI 1997, pp. 398–404 (1997)Google Scholar
  4. 4.
    Birmingham, W.P., Ward, A.: What is Concurrent Engineering? Artificial Intelligence for Engineering Design, Analysis and Manufacturing 9, 67–68 (1995); Guest Editorial in a Special Issue on Concurrent EngineeringzbMATHCrossRefGoogle Scholar
  5. 5.
    Bowen, J., Bahler, D.: Frames, quantification, perspectives and negotiation in constraint networks in life-cycle engineering. Artificial Intelligence in Engineering 7, 199–226 (1992)CrossRefGoogle Scholar
  6. 6.
    Buur, J.: A Theoretical Approach to Mechatronics Design. PhD thesis, Technical University of Denmark, Lyngby (1990)Google Scholar
  7. 7.
    French, M.J.: Engineering Design: The Conceptual Stage. Heinemann, London (1971)Google Scholar
  8. 8.
    Gross, M.D., Ervin, S.M., Anderson, J.A., Fleisher, A.: Constraints: Knowledge representation in design. Design Studies 9(3), 133–143 (1988)CrossRefGoogle Scholar
  9. 9.
    Haroud, D., Boulanger, S., Gelle, E., Smith, I.: Management of conflict for preliminary engineering design tasks. Artificial Intelligence for Engineering Design, Analysis and Manufacturing 9, 313–323 (1995)CrossRefGoogle Scholar
  10. 10.
    Hsu, W., Liu, B.: Conceptual design: Issues and challenges. Computer-Aided Design 32(14), 849–850 (2000)CrossRefGoogle Scholar
  11. 11.
    Lottaz, C., Smith, I.F.C., Robert-Nicoud, Y., Faltings, B.V.: Constraint-based support for negotiation in collaborative design. Artificial Intelligence in Engineering 14, 261–280 (2000)CrossRefGoogle Scholar
  12. 12.
    Lottaz, C., Stalker, R., Smith, I.: Constraint solving and preference activation for interactive design. Artificial Intelligence for Engineering Design, Analysis and Manufacturing 12, 13–27 (1998)CrossRefGoogle Scholar
  13. 13.
    Mittal, S., Falkenhainer, B.: Dynamic constraint satisfaction problems. In: AAAI 1990, July–August 1990, pp. 25–32 (1990)Google Scholar
  14. 14.
    O’Sullivan, B.: Constraint-Aided Conceptual Design. PhD thesis, Department of Computer Science, University College Cork, Ireland (July 1999) (also published by Professional Engineering Publishing, 2001, ISBN: 1-86058-335-0) Google Scholar
  15. 15.
    O’Sullivan, B.: Interactive Constraint-Aided Conceptual Design. Journal of Artificial Intelligence for Engineering Design, Analysis and Manufacturing 16(4), 303–328 (2002)Google Scholar
  16. 16.
    Pahl, G., Beitz, W.: Engineering Design: A systematic approach. Springer, Heidelberg (1995)Google Scholar
  17. 17.
    Petrie, C., Jeon, H., Cutkosky, M.R.: Combining constraint propagation and backtracking for distributed engineering. In: Workshop on Non-Standard Constraint Processing, ECAI 1996, pp. 84–94 (August 1996)Google Scholar
  18. 18.
    Reddy, S.Y., Fertig, K.W., Smith, D.E.: Constraint management methodology for conceptual design tradeoff studies. In: Proceedings of the 1996 ASME Design Engineering Technical Conferences and Computers in Engineering Conference, Irvine, California (August 1996)Google Scholar
  19. 19.
    Sabin, D., Weigel, R.: Product configuration frameworks – a survey. IEEE Intelligent Systems and their applications 13(4), 42–49 (1998)CrossRefGoogle Scholar
  20. 20.
    Serrano, D.: Constraint Management in Conceptual Design. PhD thesis, MIT (1987)Google Scholar
  21. 21.
    Shimizu, S., Numao, M.: Constraint-based design for 3D shapes. Artificial Intelligence 91, 51–69 (1997)zbMATHCrossRefGoogle Scholar
  22. 22.
    Stahovich, T., Davis, R., Shrobe, H.: Generating multiple new designs from a sketch. Artificial Intelligence 104(1–2), 211–264 (1998)zbMATHCrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Alan Holland
    • 1
  • Barry O’Callaghan
    • 1
  • Barry O’Sullivan
    • 1
  1. 1.Cork Constraint Computation Centre, Department of Computer ScienceUniversity College CorkIreland

Personalised recommendations