Abstract
This paper investigates the problem of parametrics within the perspective of generating and exchanging families of cognate products. Two ways are discussed. A parametric representation gathers together within the same structure the parametric definition and one specific instance: the current instance. An EXPRESS model that follows this approach is presented. Its integration within the STEP Standard would enable the exchange of (simple) parametric designs. The use of a parametric program, based on a standard API, is a more conventional approach. We present the EBP system which enables such a program to be generated through purely graphical interactions. This system provides for all the constructs required in the target program: variables, expressions, functions, and control structures. If the API itself supports all these constructs, the parametric representation may be restored on the receiving system.
Keywords
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.
The research described in this paper was funded partially by EU under project ESPRIT III # 8984 (PLUS), and partially by the French Ministry of Industry under grant 93.4.930080.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Pierra, G.: Modelling classes of pre-existing components in a CIM perspective: the ISO 13584/ENV 40004 approach, Revue Intern. CFAO et infographie,9, 3, 1994, p 435–454.
Pierra, G.: A general framework for parametric product modelling, ISO-STEP meeting, Davos, Mai 1994, ISO/TC 184/SC4/WG2 N183, 51 P.
Roller, D., Schonek, F., Verroust, A.: Dimension-driven geometry in CAD: a survey in: Theory and Practice on Geometric Modeling, Springer Verlag, 1989, pp. 509–523.
Sunde, G.: A CAD system with declarative Specification of Shape. Proc. of EuroGraphigs Workshop on Intelligent CAD Systems, Noodwijkerhout, The Nederlands, 21–24 April, 1987.
Hillyard R., Braid, I.: Analysis of dimensions and tolerances in computer-aided mechanical design. Computer Aided Design, 10, 3, 1978, pp. 161–166.
Light, R., Gossard, D.: Modification of geometric models through variational geometry. Computer Aided Design, 14, 4, 1982, pp. 209–214.
Lee, K., Andrews, G.: Inference of the positions of components in an assembly: Part 2. Computer Aided Design, 17, 1, 1985, pp. 20–24.
Aldefeld, B.: Variation of geometries based on a geometric-reasoning method. Computer Aided Design, 20, 3, 1988, pp. 65–72.
Chou, S.-C.: Proving-Elementary Geometry Theorems Using Wu’s Algorithm, Contemporary Mathematics, 29, AMS, 1984, 243–286.
Chou, S.-C., Schelter, W.F. & Yang, J.-G.: Characteristic Sets and Gröbner Bases in Geometry Theorem Proving, Workshop on. Computer-Aided Geometric Reasoning, INRIA, Sophia-Antipolis, 1987, pp. 29–56.
Sutherland, I. E.: A Man-Machine Graphical Communication System, Proc. of AFIPS Spring Joint Comp. Conf., 23, 1963, pp. 329–346.
Kin, N.: PictureEditor: A 2D Picture Editing System Based on Geometric Constructions and Constraints. Proc. Comp. Graphics Int.’89, Leeds, Springer-Verlag, 1989, pp. 193–208.
Dufour, J.F.: Programmation et résolution de problèmes de construction géométrique, BIGRE,67, Jan. 1990, pp.136–147.
Verroust, A.: Construction d’objets géométriques définis par des contraintes. BIGRE, 67, Jan. 1990, pp. 62–74
Halbert, D.: Programming by example. PhD. Thesis, Berkeley Univ., California, 1984, pp. 121.
Myers, B., A.: Visual Programming, Programming by Examples, and Program Visualization: A Taxonomy. Proc. of SIGCHI 86, Human Factors in Computer Systems, New-York, 1986, pp. 59–66.
Myers, B.: Taxonomies of Visual Programming and Program Visualization. J. of Visual Lang. and Comp., 1, 1990, 97–123.
Girard, P., Pierra, G.: Command Recording versus Parametric and Variational Systems, and old/new third way of parametrizing CAD models by End Users. COMPEURO’93 (IEEE-SEE), 1993, pp. 194–200.
Bass, L., Coutaz, J.: Developing Software for the User Interface. SEI Series in Software Engineering, Addison-Wesley, 1991, 251 p.
Girard, P.: Environnement de programmation pour non-programmeurs et parametrage en conception assistée par ordinateur: le système Like, PhD Thesis, Univ. of Poitiers, 1992, 195 p.
Girard, P., Pierra, G.: One more step towards end-user programming environments: introducing control structures in visual example-based programming. (to appear).
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Pierra, G., Potier, JC., Girard, P. (1996). The EBP System: Example Based Programming System for Parametric Design. In: Teixeira, J.C., Rix, J. (eds) Modelling and Graphics in Science and Technology. Beiträge zur Graphischen Datenverarbeitung. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-61020-2_8
Download citation
DOI: https://doi.org/10.1007/978-3-642-61020-2_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-60244-6
Online ISBN: 978-3-642-61020-2
eBook Packages: Springer Book Archive