Build powerful engineering applications easily

CAD Exchanger SDK is a set of C++,C# or Java libraries, providing convenient API to read, write and visualize 3D CAD files, retrieve geometry, bill of materials and other business critical meta-data.

Trusted by industry leaders:

Get started with CAD Exchanger

* indicates required

Why software vendors choose CAD Exchanger SDK?

Ease of use

Built by software developers for software developers. Detailed user's guide with clear examples and logically structured API help software developers to quickly integrate SDK into their applications in a few lines of code.

Technical support

Get free evaluation version and our friendly technical support will ensure smooth integration of CAD Exchanger SDK into your application.


Rapidly process heavy-weight 3D models. CAD Exchanger leverages modern multi-core technologies via patented parallel computation algorithms.

Cost effectiveness

Cut costs on expensive CAD system licenses. Flexible pricing and royalty-free redistribution allows your business to operate without additional on-going payments.

Complete the form above to get a quote

What our customers say?

"We had an excellent experience working with the CAD Exchanger and found them to be professional, responsive and have a solid understanding of the domain."

Karen McRitchie,
VP Product Development

"The CAD Exchanger SDK API was quite easy to use, and I appreciate your team’s quick response time and detailed explanations for solving our problems. Great work all around, keep it up."

Volodymyr Volotko,
Product develoment manager

"Robust STEP and IGES import and export is very important part of functionality, and CAD Exchanger fulfills this requirement fully."

Gordan Šikić,
Head of development

Read all case-studies

Key features


CAD Exchanger supports most broadly used formats, including SolidWorks , Parasolid, ACIS, STEP, STL and more. Efficiently exchanges product assembly structures, B-Rep and polygonal representations, properties, materials, colors and other meta data. In addition to that, we regularly update the support of new versions of the formats, to stay on top of industry trends.


Develop on MacOS, build on Linux and deploy for Windows. CAD Exchanger supports all major operating systems, including Android (iOS can be enabled by reqeust).


Easily integrate 3D viewer into your application to grant your users the ability to visually explore designs. Viewer allows to leverage core funcitons like zoom, pan, rotate and go extra with advanced features like view-cube, measurements, sectioning and exploded views.

Product structure and Bill of Materials

Explore product structure and access assemblies, parts, and their instances. Extract user-defined properties (strings, numbers, dates and others). Explore B-Rep structure- solids, shells, faces, wires, edge, vertices, or polygonal elements – triangles, polylines and points.

Data analysis

Compute various numerical properties – bounding boxes, volumes, surface areas or centroids. Compare with validation properties available in the file to ensure import correctness. Explore definitions of exact geometries – line directions, plane normals, sphere radii, B-Spline poles and so on. Traverse meshes imported from the file or computed for B-Rep models.

Product and Manufacturing Information

Enrich your 3D model with meta-data in addition to geometries. Read or write names, colors, materials, layers attached to data elements. PMI (Geometric Dimensions & Tolerances, or GD&T) include geometrical and dimensional tolerances, annotations, datums, dimensions, surface finishes and other manufacturing-related information.

Precise geometry or polygonal representations

Depending on format capabilities or the application needs, switch between B-Rep or polygonal representations. B-Rep (Boundary Representation) contains detailed geometrical and topological description of part bodies (points, curves and surfaces; vertices, edges, faces, shells and solids) whereas polygonal representation contains tessellated (facetted) form of parts (triangle sets, polylines or point clouds, including vertex coordinates, normals, etc).

Part and assembly modeling

Apply techniques of solid and surface modeling to easily create free-form 3D parts. Create assembly structures with multiple instanced parts with individual transformations. Export precise geometries and polygonal representations to communicate with downstream applications.

Top-performing CAD applications
rely on CAD Exchanger SDK

Simlab Composer provides rich capabilities in creating stunning photo-realistic renderings.

Altium designer is the global leader in PCB design software.

CAD Exchanger allows to easily view and convert 3D CAD and is used by more than 30,000 engineers.

See all applications

Curious about details?

Explore Documentation