Skip to main content

The EBP System: Example Based Programming System for Parametric Design

  • Conference paper
Modelling and Graphics in Science and Technology

Part of the book series: Beiträge zur Graphischen Datenverarbeitung ((GRAPHISCHEN))

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.

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 to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.

    Google Scholar 

  2. Pierra, G.: A general framework for parametric product modelling, ISO-STEP meeting, Davos, Mai 1994, ISO/TC 184/SC4/WG2 N183, 51 P.

    Google Scholar 

  3. 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.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. Hillyard R., Braid, I.: Analysis of dimensions and tolerances in computer-aided mechanical design. Computer Aided Design, 10, 3, 1978, pp. 161–166.

    Article  Google Scholar 

  6. Light, R., Gossard, D.: Modification of geometric models through variational geometry. Computer Aided Design, 14, 4, 1982, pp. 209–214.

    Article  Google Scholar 

  7. Lee, K., Andrews, G.: Inference of the positions of components in an assembly: Part 2. Computer Aided Design, 17, 1, 1985, pp. 20–24.

    Article  Google Scholar 

  8. Aldefeld, B.: Variation of geometries based on a geometric-reasoning method. Computer Aided Design, 20, 3, 1988, pp. 65–72.

    Article  Google Scholar 

  9. Chou, S.-C.: Proving-Elementary Geometry Theorems Using Wu’s Algorithm, Contemporary Mathematics, 29, AMS, 1984, 243–286.

    Google Scholar 

  10. 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.

    Google Scholar 

  11. Sutherland, I. E.: A Man-Machine Graphical Communication System, Proc. of AFIPS Spring Joint Comp. Conf., 23, 1963, pp. 329–346.

    Google Scholar 

  12. 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.

    Google Scholar 

  13. Dufour, J.F.: Programmation et résolution de problèmes de construction géométrique, BIGRE,67, Jan. 1990, pp.136–147.

    Google Scholar 

  14. Verroust, A.: Construction d’objets géométriques définis par des contraintes. BIGRE, 67, Jan. 1990, pp. 62–74

    Google Scholar 

  15. Halbert, D.: Programming by example. PhD. Thesis, Berkeley Univ., California, 1984, pp. 121.

    Google Scholar 

  16. 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.

    Google Scholar 

  17. Myers, B.: Taxonomies of Visual Programming and Program Visualization. J. of Visual Lang. and Comp., 1, 1990, 97–123.

    Article  Google Scholar 

  18. 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.

    Google Scholar 

  19. Bass, L., Coutaz, J.: Developing Software for the User Interface. SEI Series in Software Engineering, Addison-Wesley, 1991, 251 p.

    Google Scholar 

  20. 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.

    Google Scholar 

  21. Girard, P., Pierra, G.: One more step towards end-user programming environments: introducing control structures in visual example-based programming. (to appear).

    Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics