The 3D ACIS® Modeler (ACIS) is Spatial’s prominent 3D solid modeling engine. 3D InterOp is a CAD data translation framework (Interoperability)
InterOp:Connect/STEP/STEP Reader
From DocR19
The STEP Reader component reads files from STEP.
InterOp Connect supports translation of the following file formats and versions:
| READ | ||
|---|---|---|
| File Format | File Extension | Version Supported |
| STEP | .stp, .step | STEP AP203, AP214 (geometry only) |
Contents |
Features Highlights
Features of the STEP Reader include:
- Assembly file support
- Support for various geometric entities
- Multiple transfer mechanisms
- Support for Free Part Translation
- Tolerant modeling
- Support for Localized Text
Options for STEP Reader
| Option | Default | Description |
|---|---|---|
| CreateMultiLumpBody | false | This option controls whether all the models are translated as multiple lumps into a single body in STEP. (A STEP file might contain a shape representation through a number of models.) |
| ReadProduct1stField | true | This option sets ATTRIB_XSTEP_PRODUCT_ID as the first or second field of the product structure in a STEP file. |
| ClassVIAsTrimStitch | false | This option controls whether to read solid as trim and perform stitching. |
| ExplodeClassIIWires | true | This option controls whether curves from Class II wires are to be translated as separate wire bodies. |
| ProductDefBasedRead | true | This option specifies whether to read only those bodies and assemblies that are related to a product through a product definition. |
| TranslateAllClass2SheetsInSingleBody | false | This option controls the translation of Class II surfaces while translating from STEP to other formats. |
| TranslateClassIIFaces | true | This option controls the translation of Class II faces from STEP to other formats. |
| TranslateClassIIIWires | true | This option controls the translation of Class III wires from STEP to other formats. |
| TranslateClassIIWires | true | This option controls the translation of Class II wires from STEP to other formats. |
| TranslateClassIVAsTrim | true | This option specifies whether Class IV bodies such as SHELL_BASED_SURFACE_MODEL are to be treated as trimmed faces. |
| TranslateClassIVFaces | true | This option controls the translation of Class IV bodies such as SHELL_BASED_SURFACE_MODEL. |
| TranslateClassVFacetedSolid | true | This option controls whether to translate FACETED_BREP (Class V) from the STEP file to the target file. |
| TranslateClassVISolid | true | This option specifies whether to read Class VI solids from a STEP file. |
| ReadScaleFactor | -1.0 | This option controls scaling of entities in STEP file before exporting it to another system. |
Document
Assembly
- Assembly file support
- The translator can read assembly STEP (*.stp, *.step) files. Depending upon the capabilities of the Writer, the assembly will be flattened or written as assembly. The part name format in flatten route of ACIS is as follows:
RootAssemblyName| SubAssembly1-InstName#DefName| SubAssembly2-InstName#DefName|…|InstName#DefName;PartName
where "#" is used as a separator for Instance Name and Definition Name. InterOp provides a definition name with Instance Name for subassemblies. When translating to ACIS, refer to ACIS Writer for more information on name handling.
- Support for Free Part Translation
- InterOp provides support for translating free parts along with the assembly at the root level. For more information, refer to Free Part Translation.
BRep
- Support for various geometric entities
- The translator supports translation of Class VI bodies (manifold bodies), Class V bodies (faceted B-rep), Class IV bodies (surface bodies), Class III bodies (wire frame bodies), Class II surfaces, and Class II wires.
- Multiple transfer mechanisms
- The translator offers three routes for data transfer from STEP to other formats: topology route, trim route, and wire route. By default, the topology route is used to transfer data from Class VI models in STEP. The trim route is used to transfer data from Class V faceted Breps, Class IV surface models, and Class II surfaces in STEP to other formats. The wire route is used to transfer data from Class III and Class II wires in STEP.
- Tolerant modeling
- After data has been read from a STEP file, tolerant modeling is performed on the body. Various checks are then made of the resultant bodies and check errors are fixed as far as possible.
Limitations
The STEP Reader has the following limitations:
- Translation of 2D curves
- The translator cannot read 2D curves in STEP files.
Localized Text
The STEP Reader supports the reading of ASCII encoded UTF-16 and UnsignedCharacter strings as described in Localized Text In STEP Files. The strings are read and converted them into the equivalent UTF-16 string. For example, if the source STEP file contains any attribute, assembly, or instance names, in the form of ASCII strings (for UTF16 and UnsignedCharacter encodings), they will be exported as UTF-16 strings.
