STEP XML reading and writing
Read and write STPX, STPA, STPZ and STPZX files with assembly structure, names, colors and the native STEP attributes present in the data. Connect STEP XML to native STEP exchange workflows.
CAD data exchange
Compare OCCT readers and writers with commercial CAD data exchange SDKs. Find import and export support for geometry, assemblies, metadata, meshes, BIM, and point clouds.
Integration model
Interfaces convert to OCCT shapes or XCAF document structures and follow a common wrapper approach. The catalog combines formats available in the open-source distribution with added commercial translators.
For an application you can use directly, see CAD Assistant, the offline CAD viewer. The matrix below describes developer interfaces; available formats and export permissions in an end-user application depend on that application's package.
Complete catalog
Showing all 23 formats
.stp, .stepRead / WriteOpen SourceISO 10303 BRep and mesh data, assemblies and attributes.
.igs, .igesRead / WriteOpen SourceEstablished exchange format for CAD geometry.
.xbf, .xml, .ocfRead / WriteOpen SourceNative OCCT storage with assemblies and extended CAD attributes.
.brep, .shapeRead / WriteOpen SourceNative boundary-representation geometry.
.wrl, .vrmlRead / WriteOpen SourceInteractive 3D vector graphics.
.stlRead / WriteOpen SourceTriangulated geometry widely used for 3D printing.
.plyNative write; Assimp readOpen SourceNative polygon writer; PLY reading is available through the commercial Assimp integration.
.gltf, .glbRead / WriteOpen SourceEfficient delivery of 3D scenes and assets.
.objRead / WriteOpen SourceWavefront polygonal geometry format.
.jtRead / WriteCommercialMesh and assembly exchange; embedded Parasolid BRep import through the Parasolid interface.
.blend, .3ds, .3mf, .ac, .amf, .ase, .dae, .x3d, …Read onlyCommercialMesh, color, material and scene structure import.
.usd, .usdz, .usdaRead / WriteCommercialMeshes, primitives, names, hierarchy, colors, metadata, materials and animations.
.fbxRead / WriteCommercialAutodesk platform-independent 3D exchange.
.rvmRead onlyCommercialAVEVA PDMS Review Model for plant design.
.stpx, .stpa, .stpz, .stpzxRead / WriteCommercialSTEP XML BRep and mesh data, assemblies, names, colors and STEP attributes.
.xpdmxmlRead onlyCommercialXML Product Data Management format.
.nasRead onlyCommercialFinite-element analysis data.
.ifcRead onlyCommercialIndustry Foundation Classes for BIM.
.e57Read onlyCommercialStandard container for point-cloud data.
.ptx, .pts, .pslRead onlyCommercialCommon 3D scan and point-cloud formats.
CAD conversion workflows
Browse individual source-to-target conversion guides for the supported CAD, scene, mesh, plant, BIM and scan inputs.
All supported input formats can feed mesh output through the appropriate preparation workflow. Tessellate BRep surfaces, reuse existing meshes, reconstruct surfaces from point clouds, and resolve referenced geometry for product-data inputs. Choose STL, OBJ, PLY, glTF, USD, JT, VRML or FBX for the receiving application.
STEP, STEP XML and DXF support mesh import and export as well as BRep workflows. Supported mesh readers and writers can be combined through OCCT; BRep surfaces can be tessellated for mesh destinations. Transferring a mesh into STEP preserves a mesh representation and does not reconstruct analytic surfaces.
Convert through OCCT shapes or an XDE document, using the reader and writer required by each format. A commercial importer can be combined with an open-source writer. Check geometry, units and attributes across the complete route.
Read and write STPX, STPA, STPZ and STPZX files with assembly structure, names, colors and the native STEP attributes present in the data. Connect STEP XML to native STEP exchange workflows.
Import and export meshes, primitives, names, hierarchy, colors, metadata, materials and animations. Define the scene representation required when preparing CAD data for USD delivery.
Read asset formats with their mesh geometry, colors, materials and structure. Use the imported scene for visualization or select a separate writer for a downstream conversion.
Read Parasolid with the commercial import SDK and write STEP with OCCT. For STL or glTF / GLB output, prepare the tessellation needed by the target. This component does not export Parasolid.
Use the JT writer for assembly and mesh delivery. JT files containing Parasolid BRep can be imported through the Parasolid interface as precise OCCT shapes and exported to STEP. Mesh-only JT files use the mesh exchange route.
Combine ACIS exchange with OCCT's STEP reader or writer. Confirm import and export versions separately, including the ACIS version accepted by the receiving application.
Identify the source entities and required output: curves, solid bodies or mesh representations. A file conversion alone does not generate a dimensioned drawing or turn 2D geometry into a designed 3D solid.
Specify exact geometry versus mesh, model units, hierarchy, names, colors and PMI. Preservation depends on the source data, the target format and the selected interfaces. Tessellation is a visualization representation; it does not retain the original CAD surfaces or feature history.
For a custom batch conversion pipeline, discuss CAD data exchange integration. For tessellation quality and throughput, explore Express Mesh. The OCCT documentation covers the open-source platform.
For graph-native healing, sewing, distance analysis and configurable meshing after import, explore BRepGraph Advance.
Additional bridges
Native application bridges are separate from the format readers and writers above. Discuss the source application, version, licensing and integration requirements before selecting a bridge. Reading a Parasolid export does not imply direct support for the source application's native files.
Data exchange integration
Specify the required geometry, hierarchy, appearance, PMI, and metadata before selecting readers and writers.