**
This roadmap is probably obsolete. For more information see Development roadmap.
If you are not involved with the development discussed here:
!!! PLEASE DO NOT EDIT OR TRANSLATE !!!
**
This template is the guideline for a FreeCAD development project. It follows the rules of the Getting Things Done (GTD) process. The projects are collected in the Development roadmap.
This is a development project to find, discuss and implement a more advanced STEP i/o in FreeCAD.
- reading/writing complex STEP files into Assembly data definition (with color and all the additional information).
- ....
First we need to collect all the information about the matter
The ISO 10303 (STEP) is very important in this field. Its the only good standardized and widely discussed and recognized definition of product structures I know of.
- ISO 10303 General informations on Wikipedia
- ISO 10303-11 EXPRESS a data modeling language defined in ISO 10303-11
- Product structure modeling Wikipedia article about product modeling
- Overview of Part 41 -- Fundamentals of Product Description and Support authentification required
- Overview of Part 44 (edition 2) -- Product Structure Configuration authentification required
- Examples of small AP 214 files authentification required
- STEP File Library
- EXPRESS (data modeling language)
- Express Data Manager™
- ppt presentation about Data Models for Engineering Data
: The paper introduces a mapping between EXPRESS-G and UML in order to define a linking bridge and bring the best of both worlds together. Feasibility of amapping is shown with representative examples; several problematic cases are discussed as well as possible solution
-
Express Engine Project, an ANSI Common Lisp based project to support EXPRESS (ISO 10303-11) information model schema development and data population validation, EXPRESS-X (ISO 10303-14) map and view development and EXPRESS-X map and view execution environment
-
JSDAI, an Application Programming Interface (API) for reading, writing and runtime manipulation of object oriented data defined by an EXPRESS based data model.
-
Stepcode github repository STEPcode (formerly NIST's STEP Class Library) is used with IFC, STEP, and other standards that utilize the technologies of ISO10303 (STEP). It generates C++ and Python from EXPRESS (10303-11) schemas. The code is capable of reading and writing STEP Part 21 exchange files. It also utilizes Parts 22 and 23 (SDAI and its C++ binding).
-
Le générateur Expressik LightCpp The Expressik generator is the result of a collaboration between the University of Manchester, the European Space Agency (ESA) and the CSTB.
- collecting information and testing OCC STEP classes
Category:Roadmap
documentation index > Roadmap > STEP project