Supported formats

neutral

JT
IFC
IGES
STEP
FBX
3DS
Collada
3MF
OBJ
DXF
STL
U3D
VRML
X3D
glTF

kernel

ACIS
Open CASCADE
Parasolid
Rhino

native

CATIA
DWG
PTC Creo
Siemens NX
Solidworks

Details

Format

File extensions

Read/Write

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
CATIA
(V5)
File extensions
.CATPart, .CATProduct
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
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
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
.prt, .asm
Read/Write
R
B-Rep
Mesh
-
Notes
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
Rhino
(up to 6)
File extensions
.3dm
Read/Write
RW
B-Rep
Mesh
Notes
Recommended for data exchange with Rhinoceros and Grasshopper
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
File extensions
.prt
Read/Write
R
B-Rep
Mesh
-
Notes
Format
Solidworks
(2004 and newer)
File extensions
.sldprt, .sldasm
Read/Write
R
B-Rep
Mesh
Notes
Format
File extensions
.u3d
Read/Write
R
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
glTF
(2.0)
File extensions
.gltf, .glb
Read/Write
W
B-Rep
-
Mesh
Notes
Recommended for data exchange with three.js
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).