CAD Exchanger SDK
Supported Formats

Format List

formats.png
Supported formats
Format File extensions Import Export

Scope

IGES 5.3 *.igs, *.iges Yes Yes
  • B-Rep representations
  • colors
  • layers
  • names
  • assembly structure
  • user-defined properties
STEP AP203 and AP214 *.stp, *.step Yes Yes
ACIS-SAT R2.0 - R26.0 *.sat, *.sab Yes Yes
  • B-Rep representations
  • colors
  • names
  • assembly structure
  • user-defined properties
Parasolid-XT v0.15 - v30 *.x_t, *.x_b,
.xmt_txt, *.xmt_bin,
.xmp_txt, *.xmp_bin
Yes Yes
  • B-Rep representations
  • colors
  • layers
  • names
  • assembly structure
  • user-defined properties
JT v8.x - v10.x *.jt Yes Yes
Rhino v1 - v5 *.3dm Yes Yes
  • B-Rep representations
  • polygonal representations
  • colors and materials
  • names
  • assembly structure
  • textures
OBJ *.obj Yes Yes
  • polygonal representations
  • colors and materials
  • textures
STL (text and binary) *.stl Yes Yes
  • polygonal representations
VRML v2/1997 *.wrl Yes Yes
  • polygonal representations
  • colors and materials
  • textures
  • names
  • assembly structure
X3D *.x3d   Yes
  • polygonal representations
  • colors and materials
  • meta-data (names)
  • assembly structure
BRep *.brep Yes Yes
  • B-Rep representations
  • assembly structure

Supported Scope

Depending on format capabilities, CAD Exchanger SDK is able to support:

  • exact geometrical data (e.g. circles, planes, NURBS curves and surfaces, etc);
  • topological bodies (solid, sheet, wireframe, acorn) and elements (shells, faces, edges, etc);
  • polygonal representations (meshes), including multiple level of details (LOD's);
  • visual attributes (colors, materials, textures, line styles);
  • meta-data (names, user-defined properties, validation properties);
  • layers;
  • product structure information (assemblies, parts, instances).
  • PMI (Product and Manufacturing Information).

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

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

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:

  • bounding box;
  • surface area;
  • volume;
  • center of gravity.

External files

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.