A shape modelling applications programming interface for the STEP standard

Abstract The international standard ISO 10303 (STEP) for the exchange of product models and associated data between different computer aided design (CAD) and other engineering systems was first issued in 1994. This paper reports on current work on extending the standard to enable the capture and transfer of parametrized CAD models with geometric constraints, a capability not provided in the initial release. This will allow the transmission of ‘behavioural’ information with the exchanged model. Two complementary approaches are being worked on. The first aims to add supplementary data to the types of explicit models that can currently be exchanged. The second is more radical; its objective is to transfer CAD models in procedural form, i.e. expressed in terms of the sequence of operations used to construct them. The paper concentrates on the second approach, which is characteristic of the primary model representation used by many modern CAD systems. It is shown that the requirements for a standard in this area are virtually identical with those for a standardized applications programming interface (API) for CAD modellers. Previous work in the latter area is surveyed, to determine whether there exists a suitable basis for the ISO 10303 work, and progress and technical problems are reviewed.

[1]  Reinhard Klein,et al.  Geometric Modeling: Theory and Practice , 1997, Focus on Computer Graphics.

[2]  Jon Owen,et al.  Step - an introduction , 1997, Product data engineering.

[3]  Douglas A. Schenck,et al.  Information modeling: the EXPRESS way , 1994 .

[4]  Vijay Srinivasan A geometrical product specification language based on a classification of symmetry groups , 1999, Comput. Aided Des..

[5]  Christoph M. Hoffmann,et al.  Generic naming in generative, constraint-based design , 1996, Comput. Aided Des..

[6]  Christoph M. Hoffmann,et al.  Geometric and Solid Modeling , 1989 .

[7]  Abel J. P. Gomes,et al.  Set-combinations of the mixed-dimension cellular objects of the Djinn API , 1999, Comput. Aided Des..

[8]  Jiri Kripac,et al.  A mechanism for persistently naming topological entities in history-based parametric solid models , 1995, Comput. Aided Des..

[9]  Ivor Faux,et al.  Interfaces for Data Transfer Between Solid Modeling Systems , 1985, IEEE Computer Graphics and Applications.

[10]  Christoph M. Hoffmann,et al.  Erep An Editable High-Level Representation for Geometric Design and Analysis , 2013 .

[11]  Chris Reade,et al.  A kernel for geometric features , 1997, SMA '97.

[12]  D. Ross Computer-aided design , 1961, CACM.

[13]  Vadim Shapiro,et al.  Boundary representation deformation in parametric solid modeling , 1998, TOGS.

[14]  Michael J. Pratt Provision of an Explicit Constraints Schema in the STEP Standard , 1997, Geometric Modeling.