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.
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
Borning A (1986) Defining constraints graphically. Proceedings of SIGCHI'86 Human Factors in Computing Systems, ACM, New York, pp 137–143
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
Emmerick MJGM van (1990) Interactive design of parametrized 3D models by direct manipulation. PhD Thesis, Delft University Press, Delft, The Netherlands
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
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
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
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
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
Loukipoudis EN (1989) Interactive parametrization and its application in mechanical design. Proceedings of CAD& CG'89, Beijing, Pergamon Press, Oxford, pp 462–467
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
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
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
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
Shah J, Rogers M (1988) Functional requirements and conceptual design of feature-based modeling system, Comput Aided Eng J 5:9–15
Solano L, Brunet P (1994) Constructive constraint-based model for parametric CAD systems. Comput Aided Design 26:614–621
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
Author information
Authors and Affiliations
Rights 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
Issue Date:
DOI: https://doi.org/10.1007/BF01782291