Format | File extensions | Import | Export | Scope |
---|---|---|---|---|
3D PDF | Yes | Yes |
| |
3D XML schema version 4.0 - 4.3 | *.3dxml | Yes | No |
|
3DS (Windows only) | *.3ds | Yes | No |
|
3MF | *.3mf | Yes | No |
|
ACIS-SAT R2.0 - R33.0 (2023 1.0.1) | *.sat, *.sab | Yes | Yes |
|
BRep | *.brep | Yes | Yes |
|
CATIA V5R16 - V5R32 | *.CATPart, *.CATProduct | Yes | No |
|
Collada v1.5 and earlier | *.dae | Yes | Yes |
|
Creo 2.0 - 9.0 | *.prt.*, *.asm.* | Yes | No |
|
DXF AutoCAD 2013 and earlier | *.dxf | Yes | Yes |
|
DWG AutoCAD 2000 - AutoCAD 2002, AutoCAD 2007 - 2018 | *.dwg | Yes | No |
|
FBX | *.fbx | Yes | Yes |
|
GLTF v2.0 | *.glb, *.gltf | Yes | Yes |
|
IFC 2x3 and 4 (up to 4.3) | *.ifc | Yes | Yes |
|
IGES up to 5.3 | *.igs, *.iges | Yes | Yes |
|
Inventor 2015 - 2024 | *.ipt, *.iam | Yes | No |
|
JT from 8.0 to 10.5 | *.jt | Yes | Yes |
|
NX 5 - 2306 | *.prt | Yes | No |
|
OBJ | *.obj | Yes | Yes |
|
Parasolid-XT v0.15 - v35.1 | *.x_t, *.x_b, .xmt_txt, *.xmt_bin, .xmp_txt, *.xmp_bin | Yes | Yes |
|
PLY | *.ply | Yes | No |
|
PRC | *.prc | Yes | No |
|
Revit 2018-2022 | *.rvt | Yes | No |
|
Rhino v1 - v7 | *.3dm | Yes | Yes |
|
Solid Edge 17 - 2023 | *.par, *.psm, *.asm | Yes | No |
|
SolidWorks 2004 - 2023 | *.sldprt, *.sldasm | Yes | No |
|
STEP AP203, AP214, AP242 | *.stp, *.step | Yes | Yes |
|
STL (text and binary) | *.stl | Yes | Yes |
|
U3D 1st ed. | *.u3d | Yes | Yes |
|
USD | *.usd *.usda *.usdc *.usdz | No | Yes |
|
VRML v1/1995, v2/1997 | *.wrl | Yes | Yes |
|
X3D | *.x3d | Yes | Yes |
|
Depending on format capabilities, CAD Exchanger SDK is able to support:
Formats have different capabilities and may not support some scope items. For instance, the simplest formats (such as STL) are only able to store polygonal representations and are not capable to contain precise geometries in the form of B-Rep representations.
The following sections explain some supported scope items.
Level of details (LOD) is a mechanism to associate multiple polygonal representations to the same part (or body). Polygonal representations may differ in the level of detailization, from higher quality (fine) LOD to lower level (coarse) LOD.
Validation properties are used to store measurement information computed on the 3D model in the sending system, so that the receiving system could re-compute these properties on the imported 3D model and compare with those stored in the file. Thus would allow to validate the quality of conversion. Validation properties include:
Mechanism of external files is used to represent assembly structures when external files can be used to represent either individual parts (leaves of the assembly graph) or sub-assemblies. The mechanism allows to either exchange component(s) of the large assemblies or to improve performance by deferring loading of sub-assemblies or parts until first request.