Skip to main content
Log in

Object management in a programming-by-example, parametric, computer-aided-design system

  • Original Articles
  • Published:
The Visual Computer Aims and scope Submit manuscript

Abstract

We present the handling of graphical objects in a programming-by-example, CAD system. The object-naming mechanism described here supports the automatic generation of parameter-independent object references in parametric programs. These programs are produced via user interaction during the construction of parametric objects. We use standard programming language control structures and modularity for the parametrisation of variants, repetitive similarities and flexible hierarchical object structure. The object management of parametric entities with varying topology ensures the correctness of their instantiating parametric programs for large domains of parameter values.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Aldefeld B (1988) Variation of geometries based on a geometric-reasoning method. Comput Aided Design 30:65–72

    Google Scholar 

  • Borning A (1986) Defining constraints graphically. Proceedings of SIGCHI'86 Human Factors in Computing Systems, ACM, New York, pp 137–143

    Google Scholar 

  • Cugini U, Devoti C, Folini P, Vicini I (1988) A procedural system for the definition and storage of technical drawings in parametric form. Proceedings of Eurographics'88, North Holland, Amsterdam, pp 183–196

    Google Scholar 

  • Emmerick MJGM van (1990) Interactive design of parametrized 3D models by direct manipulation. PhD Thesis, Delft University Press, Delft, The Netherlands

    Google Scholar 

  • Gardan Y (1983) A system for the interactive description of parametrized clements. Proceedings of the 5th International Federation of Information Processing Conference, North-Holland, Amsterdam, pp 159–169

    Google Scholar 

  • Girard P, Pierra G (1993) Command recording versus parametric and variational systems, and old/new third way of parametrizing CAD models by end users. Proceedings of COMPEURO'93 (IEEE-SEE), Paris, IEEE Comp Society Press, Washington, DC, pp 194–200

    Google Scholar 

  • Girard P, Pierra G, Guitet L (1990) End user programming environments: interactive programming-on-example in CAD parametric design. Proceedings of EUROGRAPHICS'90, Montreux, North Holland, Amsterdam, pp 261–274

    Google Scholar 

  • Gossard DC, Lin VC (1983) Representation of families of parts through variational geometry. Proceedings of IFIP Conference on Advances in CAD/CAM, North-Holland, Amsterdam, pp 171–177

    Google Scholar 

  • Hoffmann CM, Juan R (1993) Erep, a editable, high-level representation for geometric design and analysis. In: Wilson P, Wozny M, Pratt M (eds) Geometric and product modelling, North-Holland, Amsterdam, pp 129–164

    Google Scholar 

  • Loukipoudis EN (1989) Interactive parametrization and its application in mechanical design. Proceedings of CAD& CG'89, Beijing, Pergamon Press, Oxford, pp 462–467

    Google Scholar 

  • Loukipoudis EN, Melkebeek JAA (1995) Simulating feature-based modelling in programming-by-example CAD. Proceedings of WSCG'95, Plzen, The Czech Republic, pp 393–399

    Google Scholar 

  • Myers BA (1986) Visual programming, programming by examples, and program visualisation: a taxonomy. Proceedings of SIGCHI'86 Human Factors in Computing Systems, ACM, New York, pp 59–66

    Google Scholar 

  • Newell RG, Parden G (1983) Parametric design in the MEDUSA system. In: Warman EA (ed) Computer Applications in Production and Engineering, North-Holland, Amsterdam, pp 353–370

    Google Scholar 

  • Pierra G, Potier JC, Girard P (1994) Design and exchange of parametric models for part libraries. Proceedings of the 27th ISATA Conference, Aachen, Germany, pp 397–404

  • Roller D (1991) An approach to computer-aided parametric design. Comput Aided Design 23:385–391

    Google Scholar 

  • Shah J, Rogers M (1988) Functional requirements and conceptual design of feature-based modeling system, Comput Aided Eng J 5:9–15

    Google Scholar 

  • Solano L, Brunet P (1994) Constructive constraint-based model for parametric CAD systems. Comput Aided Design 26:614–621

    Google Scholar 

  • Yamaguchi Y, Kimura F, Hagen P ten (1987) Interaction management in CAD systems with history mechanism. Proceedings of Eurographics'87, North-Holland, Amsterdam, pp 543–554

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Loukipoudis, E.N. Object management in a programming-by-example, parametric, computer-aided-design system. The Visual Computer 12, 296–306 (1996). https://doi.org/10.1007/BF01782291

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01782291

Key words

Navigation