Read and write 30+ CAD formats

Supported formats

CAD formats
Neutral formatsKernel formatsNative formats
  • 3D PDF
  • 3DS
  • 3MF
  • Collada
  • DXF
  • FBX
  • glTF
  • IGES
  • JT
  • OBJ
  • PLY
  • PRC
  • STEP
  • STL
  • U3D
  • USD
  • VRML
  • X3D
  • 3D PDF
  • Collada
  • glTF
  • OBJ
  • STEP
  • USD
  • 3DS
  • DXF
  • IGES
  • PLY
  • STL
  • VRML
  • 3MF
  • FBX
  • JT
  • PRC
  • U3D
  • X3D
  • ACIS
  • Open CASCADE
  • Parasolid
  • Rhino
  • CATIA V5
  • CATIA V6 (3D XML)
  • DWG
  • Inventor
  • PTC Creo
  • Siemens NX
  • Solid Edge
  • Solidworks
BIM formats
Neutral formats
  • IFC

Details

Format

File extensions

Read/Write

B-Rep

Mesh

Notes

Format
File extensions
.pdf
Read/Write
R
B-Rep
-
Mesh
Notes
Format
File extensions
.3ds
Read/Write
R
B-Rep
-
Mesh
Notes
Windows only
Format
File extensions
.3mf
Read/Write
R
B-Rep
-
Mesh
Notes
Format
ACIS
(R2.0 and newer)
File extensions
.sat, .sab
Read/Write
RW
B-Rep
Mesh
-
Notes
Recommended for data exchange with Autodesk products and ACIS-based applications
Format
File extensions
.CATPart, .CATProduct
Read/Write
R
B-Rep
Mesh
-
Notes
Format
CATIA V6 (3D XML)
(4.0, 4.1, 4.2, 4.3)
File extensions
.3dxml
Read/Write
R
B-Rep
-
Mesh
Notes
Format
File extensions
.dae
Read/Write
RW
B-Rep
-
Mesh
Notes
Format
File extensions
.dwg
Read/Write
R
B-Rep
Mesh
Notes
Format
File extensions
.dxf
Read/Write
RW
B-Rep
Mesh
Notes
Format
FBX
(2012 and newer)
File extensions
.fbx
Read/Write
RW
B-Rep
-
Mesh
Notes
Recommended for data exchange with Autodesk Maya
Format
glTF
(2.0)
File extensions
.gltf, .glb
Read/Write
RW
B-Rep
-
Mesh
Notes
Recommended for data exchange with three.js
Format
IFC
(2x3)
File extensions
.ifc
Read/Write
RW
B-Rep
Mesh
-
Notes
Recommended for data exchange with AEC/BIM applications
Format
IGES
(all)
File extensions
.igs, .iges
Read/Write
RW
B-Rep
Mesh
-
Notes
Format
Inventor
(2015-2021)
File extensions
.ipt, .iam
Read/Write
R
B-Rep
Mesh
-
Notes
Format
JT
(v8.x - v10.x)
File extensions
.jt
Read/Write
RW
B-Rep
Mesh
Notes
Recommended for export to Siemens NX and other PLM apps, or as alternative to the NX format
Format
File extensions
.obj
Read/Write
RW
B-Rep
-
Mesh
Notes
File extensions
.brep
Read/Write
RW
B-Rep
Mesh
-
Notes
Recommended for data exchange with OCC-based applications
Format
File extensions
.x_t, .x_b, .xmt_txt, .xmt_bin, .xmp_txt, .xmp_bin
Read/Write
RW
B-Rep
Mesh
-
Notes
Recommended for data exchange with SolidWorks, SolidEdge, NX, OnShape and other Parasolid-based applications
Format
File extensions
.ply
Read/Write
R
B-Rep
-
Mesh
Notes
Format
File extensions
.prc
Read/Write
R
B-Rep
-
Mesh
Notes
Format
File extensions
.prt, .asm
Read/Write
R
B-Rep
Mesh
-
Notes
Format
Rhino
(up to 7)
File extensions
.3dm
Read/Write
RW
B-Rep
Mesh
Notes
Recommended for data exchange with Rhinoceros and Grasshopper
File extensions
.prt
Read/Write
R
B-Rep
Mesh
-
Notes
File extensions
.asm, .par, .psm
Read/Write
R
B-Rep
Mesh
-
Notes
Format
Solidworks
(2004 and newer)
File extensions
.sldprt, .sldasm
Read/Write
R
B-Rep
Mesh
Notes
Format
STEP
(AP203, 214, 242)
File extensions
.stp, .step
Read/Write
RW
B-Rep
Mesh
Notes
Recommended for data exchange with CATIA and when ACIS/Parasolid/Rhino do not apply
Format
File extensions
.stl
Read/Write
RW
B-Rep
-
Mesh
Notes
Format
File extensions
.u3d
Read/Write
R
B-Rep
-
Mesh
Notes
Format
File extensions
.usd, .usda, .usdc, .usdz
Read/Write
W
B-Rep
-
Mesh
Notes
Format
VRML
(v1/1995, v2/1997)
File extensions
.wrl
Read/Write
RW
B-Rep
-
Mesh
Notes
Format
File extensions
.x3d
Read/Write
RW
B-Rep
-
Mesh
Notes
Format
Graphical formats
File extensions
.png, .bmp, .jpeg, .jpg
Read/Write
W
B-Rep
-
Mesh
-
Notes
For further details on capabilities and supported scope of each format refer to CAD Exchanger SDK documentation.

Parts and assemblies

  • Depending on format capabilities, CAD Exchanger supports both parts and assemblies.
  • Files with external references (in STEP, JT, Solidworks and other applicable formats) are supported.

B-Rep and meshes

  • All types of geometries are supported – analytical, NURBS and procedural.
  • Triangulations, polylines and point clouds are supported.

Converting between B-Rep and meshes

  • When converting B-Rep (precise geometry) to mesh-only formats (e.g. IGES to STL) the mesh generator is applied to each B-Rep body. Depending on target format capabilities it can be either single or multiple meshes per B-Rep (the multi-LOD, or Level of Details concept).
  • When converting B-Rep & mesh formats to mesh-only formats (e.g. JT to OBJ), a specific LOD in the source file is used.
  • When converting mesh-only to B-Rep & mesh formats (e.g. VRML to JT), only the mesh is used.
  • Converting a mesh-only to B-Rep-only format (such as STL to Parasolid) effectively has a very low value and thus is not recommended. When enforced, the conversion creates a B-Rep body consisting of faces per each original mesh triangle. Such a B-Rep can merely be used for visualization purposes but not for modeling. Refer to details.

Meta-data

  • Depending on format capabilities, CAD Exchanger supports names, persistent id’s, user-defined properties, colors, materials and textures.

PMI (Product and Manufacturing Information)

  • Whenever applicable, PMI is supported at all three levels: as graphical PMI, semantic PMI and associations with B-Rep elements (such as face or edge).