← CAD SDKs and components

CAD data exchange

STEP XML Reader & Writer

Read and write STEP XML files with assemblies, names, colors and STEP attributes. Support for STPX, STPA, STPZ and STPZX in OCCT3D applications.

DEVTOOL / STEP XML EXCHANGEENGINEERING VIEWSTEP XMLIMPORT / EXPORTSTRUCTURE + ATTRIBUTESSTEP XML READER & WRITEROCCT3D DEVTOOLS
STEP XML assemblies and attributes read and written by the SDK
On this page

STEP XML import and export for CAD applications

The OCCT3D STEP XML Reader & Writer brings STEP product data into engineering applications and writes it back for downstream exchange. It supports both reading and writing .stpx, .stpa, .stpz and .stpzx files.

Use the SDK when your workflow needs the STEP XML representation of CAD data, including the assembly structure and descriptive information carried by the source model. STEP XML exchange complements the native STEP .stp / .step workflows used across CAD systems.

BRep and mesh import and export

The component supports both BRep and mesh data in reading and writing workflows. Preserve precise geometry when the destination needs it, transfer existing mesh data through a mesh-capable route, or tessellate BRep surfaces for a mesh destination. Mesh exchange does not require reconstruction of analytic CAD surfaces.

Follow the STEP XML to STEP, STEP to STEP XML or STEP XML to STL guide for the required output.

Assemblies, names, colors and STEP attributes

The component handles assembly structures, names, colors and the native STEP attributes available in the STEP XML data. These capabilities let applications retain product organization and associated information alongside the model, rather than treating an exchange file as an isolated shape.

Supported dataUse in an engineering workflow
AssembliesKeep the organization of parts and subassemblies
NamesIdentify models and their constituent items
ColorsCarry visual identification into the receiving application
STEP attributesWork with the associated information present in the source STEP XML data

The information available to a conversion depends on what the source file contains. Identify the attributes required by the receiving workflow when planning integration.

Supported STEP XML files

ExtensionImportExport
.stpxSupportedSupported
.stpaSupportedSupported
.stpzSupportedSupported
.stpzxSupportedSupported

Combining reading and writing in one component supports workflows that load, process and exchange STEP XML data. Specify the required extension on both sides when integrating an existing file pipeline.

STEP XML and native STEP conversion workflows

Combine STEP XML exchange with the native STEP interfaces when a pipeline needs to move between STEP representations. Load the source, perform the required application processing, then write the destination representation. Check assembly organization, names, colors and required attributes in the receiving application.

For a wider conversion pipeline, compare CAD readers and writers. Other destinations may have different capabilities: a visualization mesh format does not carry the same product information as STEP.

Evaluate STEP XML integration

Include the input and output extensions, source application, assembly structure and required attributes in your enquiry. Describe the OCCT version, target platform and whether the workflow handles individual models or batches of files.

Discuss STEP XML SDK evaluation or scope a CAD data exchange integration.

Component evaluation

Discuss STEP XML Reader & Writer

Tell us which OCCT version, platform, and application you are working with so we can discuss evaluation and integration.