Warning
Nightly releases are generated automatically from the latest source code and are intended for experimental purposes only. These builds may contain incomplete or untested features, bugs, or security vulnerabilities, and as such, are not for production use. Users should be aware that nightly releases may cause unexpected behavior, data loss, or system instability. Use of these releases is at the user's own risk, and it is advised to have adequate backups before testing. The software is provided as is with no guarantees or support.
STEP¶
A STEP file, which stands for “Standard for the Exchange of Product model data file”, is a standardized neutral CAD file format used to share designs between CAD softwares. The exchange of product data in this file is in accordance with the ISO 10303 standard put together in 1994 and since developed by the ISO committee. It contains all the information about a 3D design and saves it as a series of text documents. Three versions / application protocols (APs) of the STEP standard are used today, each focusing on specific aspects.
Versions¶
AP203: considers basic geometry, topology, wireframe and surface models, as well as simple assembly structures
AP214: adds PMI, color information, layers, geometry relationships (constraints), dimensions and tolerances
AP242: adds advanced geometry, color information, topology, PMI, dimensions, tolerances and semantic annotations, kinematic information, explicit deformations, tesselated models and long-term archiving (LTA) formats
All versions are supported by instant3Dhub.
Extensions¶
Supported:
.step & .stp
.stpx (XML-coded STEP file)
Not supported:
.p21 (identical to .stp & .step)
.p28 (XML-coded compressed STEP file)
.210
.stepz & stpz (compressed STEP file)
.stpxz (compressed XML-coded STEP file)
.stpnc (Standard for the Exchange of Product Model Data - Numerical Control)
.ste
Note that the file extension does not allow for a definitive conclusion about the version.
Structure¶
Monolithic & nested file structures are supported
Geometry¶
Tesselation¶
A STEP file with tesselated data contains a list of triangulated faces, tesselated edges and vertices and is supported by i3dh.
B-Rep¶
TBD
PMI & Model Views¶
TBD
Metadata¶
Step support different meta information types. The following is an excerpt:
Header: File purpose, file name & file schema
Data: Product (part & assembly) information is stored in entities like
PRODUCT
,PRODUCT_CONTEXT
andPRODUCT_DEFINITION
.Geometry: Contains unit information and uncertainty tolerances
Validation:
MEASURE_REPRESENTATION_ITEM
contains metadata used for validationOrganizational: Entities like
APPLICATION_CONTEXT
contain information about the context of the application (domain & industry)Presentation: Metadata about styling & presentation (colors, layers)
Parts & Assembly: stored in
SHAPE_ASPECT
and similar entities