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 Writer
From DocR19
The STEP Writer component writes STEP files.
InterOp Connect supports translation of the following file formats and versions:
| Write | ||
|---|---|---|
| File Format | File Extension | Version Supported |
| STEP | .stp, .step | STEP AP203, AP214 (geometry only) |
Contents |
Features Highlights
Features of the STEP Writer include:
- Assembly file support
- Support for XML+ACIS files
- Support for various geometric entities
- Multiple transfer mechanisms
- Units translation
- Support for Localized Text
Options for STEP Writer
| Option | Default | Description |
|---|---|---|
| AngleUnit | 0 | This option specifies whether the angles to be written to the STEP file should be in degrees or radians. |
| ConvTrimToClassIIIWires | false | This option controls whether to translate a model containing trimmed faces as Class III wire frame model. |
| ConvTrimToClassIVFaces | true | This option controls whether to translate a model containing trimmed faces as a Class IV manifold surface model. |
| EnableMultiLumpBody | false | This option specifies whether a multi-lump body should be written as a single ABSR body in STEP. |
| FileLineIncrement | 1 | This option indicates the line number from which the STEP file is to begin when creating a file. |
| FileLineLength | 1 | This option specifies the length of a line in the STEP file. |
| FileTolerance | 0.000001 | This option sets the tolerance value for a STEP file. |
| StepFileStartLineNumber | 1 | This option specifies the starting line number for writing a STEP file. |
| TranslateAsAp214Format | false | This option specifies whether the STEP file should be written in AP214 format. |
| TranslateSheetAsClassIISurface | false | This option controls the translation of sheet bodies as Class II surfaces or as Class IV manifold surface models in the STEP file. |
| TranslateSolidAsClassIISurface | false | This option controls the translation of solid bodies as Class II surfaces or Class VI bodies in the STEP file. |
| TranslateSolidAsClassIIWires | false | This option controls the translation of a solid body as a wire body in the STEP file. |
| TranslateSolidAsClassIV | false | This option controls the translation of a solid body in a file as a trim body in the STEP file. |
| TranslateSolidAsNonManifoldSurface | false | This option controls the translation of the solid bodies as Class IV non-manifold surfaces or as Class VI bodies in the STEP file. |
| TranslateStepClassI | true | This option controls the writing of Class I data to STEP file. |
| TranslateWireAsClassIIWires | true | This option controls the translation of wires as Class II wires in the STEP file. |
| TranslateWireAsClassIIIWires | false | This option controls whether to translate a wire model as a Class III wire frame model in a STEP file. |
| WriteAssemAsCtxtDepShapeRep | false | This option controls whether to write STEP assemblies as context_dependent_shape_representation or mapped_items. |
| WriteShortName | false | This option specifies whether to use short names or long names while writing entities in the STEP file. |
| WriteSolidClass3 | false | This option controls whether to write a solid model as a Class III wire frame model in STEP file. |
| Authorization | " "(Empty String) | This option sets the information in the authorization field in the FILE_NAME entity. |
| AuthorName | " "(Empty String) | This option sets the information in the author field in the FILE_NAME entity. |
| FileDescription | "STEP AP203" | This option sets the information in the description field in the FILE_DESCRIPTION entity. |
| FileName | " "(Empty String) | This option sets the information in the name field in the FILE_NAME entity. |
| ImplementationLevel | 1 | This option sets the information in the implementation_level field in the FILE_DESCRIPTION entity. |
| OrganizationName | " "(Empty String) | This option sets the information in the organization field in the FILE_NAME entity. |
| PreProcessorVersion | "XStep 1.0" | This option sets the information in the preprocessor_version field in the FILE_NAME entity. |
| ProgramName | " "(Empty String) | This option sets the information in the originating_system field in the FILE_NAME entity. |
| SchemaName | "CONFIG_CONTROL_DESIGN" | This option sets the schema name for the STEP file. |
Document
- Units translation
While writing to STEP, the default unit is meters. Other available types of units include millimeters, centimeters, and inches.
Assembly
- Assembly file support
The translator writes STEP assembly files.
- Support for XML+ACIS files
InterOp Connect supports translation of XML+ACIS files to STEP assembly format.
BRep
- Support for various geometric entities
The translator supports writing of Class VI bodies (manifold bodies), Class IV bodies (surface bodies), Class III bodies (wire frame bodies), Class II surfaces, and Class II wires and free points.
- 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.
Limitations
The STEP Writer has the following limitations:
- Translation of 2D curves
The translator cannot write 2D curves to STEP.
- Support for FACETED_BREP
FACETED_BREP cannot be written.
Localized Text
The STEP Writer supports the writing of ASCII encoded UTF-16 and UnsignedCharacter strings as described in Localized Text In STEP Files.
