-
Notifications
You must be signed in to change notification settings - Fork 1
Home
The basic intention of this project is to provides a model driven approach to STEP and EXPRESS.
The STandard for the Exchange of Product model (STEP) data is standardized as ISO 10303. Its application protocols serve as a central description of the data exchange within the processes of product model lifecycle. The basis of STEP is a modeling language called EXPRESS which already has formal grammar (Wirth syntax notation).
The Industry Foundation Classes (IFC) are an example of use of EXPRESS. They provide a reference model of a digital building of generic type. Semantics, geometry and structure are separated. Building component types are strong typed as distinguishable entities. The principle aim of this project is to provide a complete embedding of EXPRESS into the model driven platform of the Eclipse Modeling Framework (EMF). In distinction to other projects, we like to deliver a "full" model API, such that a model can be programmatically created and queried in the same way. This includes settable selects and inverse relations. Xcore allows us to generate structural and behavioural features.
- Interested in specialities of STEP? Read Summary STEP (ISO 10303-21)
- Interested in how far EXPRESS is integrated?
- Interested in how the project uses EXPRESS to generate Xcore?
- Interested in how the project reads P21 files to create model instances?
- Embedding EXPRESS expression language.
- Deriving attributes
- Integration of MVDXML for model checking
- Bridging MVD and OCL
- Coming soon ...
-
JSDAI, Java implementation of Standard Data Interface standard ISO 10303-22 and Java binding standard (ISO 10303-27). The main difference to BITUB step is, that we separate the API and resource handling. Any resource binding is delegated to the EMF Ecore core.
-
bimserver.org, using Antlr to parse EXPRESS. Generates via custom M2M method a dynamic Ecore model.
-
to be continued