Software Libraries to Read, Write and Visualize 3D CAD files

CAD Exchanger SDK is a set of C++ / C# / Java libraries to develop fast and robust 3D applications.

Read and write STEP, JT, Solidworks, IFC, FBX, and other CAD formats.

Try for free

Trusted by industry leaders

Comprehensive API to Work with 3D CAD data

CAD Exchanger SDK | Libraries to read and write 3D CAD files
CAD Exchanger SDK | Libraries to read and write 3D CAD files

Import/Export

30+ 3D formats

Precise geometry and meshes

Assemblies and parts

Colors, materials and textures

Meta-data: names, IDs and user-defined properties

Visualize

Shading and wireframe displays

Materials and transparencies

Multi-LOD support

Analyze

Geometrical definitions

Measurements: distances, angles, volumes and surface areas

Bounding boxes

Centers of masses

Innovate Engineering from Idea to Manufacturing

Formats list

Collaborate in the Multi-CAD World

Need to work with CAD files in numerous formats? No worries.

From JT to STL, from NX to OBJ, CAD Exchanger gets you covered.

Develop Faster

Developer-centric

Clear and structured API with easy-to-follow guides and examples allow to rapidly build production-ready applications.

Comprehensive docs

Examples

C++, C#, Java and more

View documentation
using namespace cadex;

...

ModelData_Model aModel; // format-neutral document

STEP_Reader aReader;
aReader.ReadFile ("bolt.stp");
aReader.Transfer (aModel);

STL_Writer aWriter;
aWriter.Transfer (aModel);
aWriter.WriteFile ("bolt.stl");

Key Features

1

Import, export and analysis

Unified data model API

Assemblies and parts

Precise geometry (B-Rep) and meshes

Meta-data: names, IDs and user-defined properties

Colors, materials and textures

2

Visualization

High-performance visualization

Shading and wireframe displays

Materials and transparencies

Selection and hover

CAD Exchanger SDK | Libraries to read and write 3D CAD files
CAD Exchanger SDK | Libraries to read and write 3D CAD files
3

B-Rep modeling

Solid, sheet and wireframe B-Rep bodies

Analytical and NURBS curves and surfaces

Solid body primitives

Extrusions and rotations

Bottom-up creation (from vertex to solid)

4

Mesh generation

Faster parallel tessellations

Higher quality mesh generators for FEA

Water-tight meshes

Fine-tuned and automatic parameters

Multi-LOD (Level of Details) support

CAD Exchanger SDK | Libraries to read and write 3D CAD files
CAD Exchanger SDK | Libraries to read and write 3D CAD files
5

PMI

GD&T (Geometric Dimensions and Tolerances), annotations, surface finishes and more

Graphical and semantic PMI

Associations with B-Rep faces and edges

Unified API for convenient access to format-specific data (JT, STEP AP242, etc)

6

Measurements

Bounding boxes

Lengths, curvatures, angles

Surface areas and volumes

Centers of masses

CAD Exchanger SDK | Libraries to read and write 3D CAD files
CAD Exchanger SDK | Libraries to read and write 3D CAD files

What Our Delighted Customers Say

Flexible Licensing for Enterprise and Startups

For app distribution, SaaS, or in-house use

Unlimited number of developers

Individual components and cost-effective bundles

Independent from expensive CAD software

Access to all updates

Explore pricing

Frequently Asked Questions

From Our Blog

5 Applications Built With CAD Exchanger SDK

5 Applications Built With CAD Exchanger SDK

In this article we highlight a few applications from the fields of EDA (Electronic Design Automation), Visualization, 3D printing and cost-estimation.

Read more
4 3D Visualization Applications Built With CAD Exchanger SDK

4 3D Visualization Applications Built With CAD Exchanger SDK

Learn about several 3D visualization apps for virtual tours, design animation, and BIM collaboration.

Read more
Direct Unity Integration, Enhanced Parasolid Procedural Geometry Support, and X3D Import in CAD Exchanger SDK 3.8.1

Direct Unity Integration, Enhanced Parasolid Procedural Geometry Support, and X3D Import in CAD Exchanger SDK 3.8.1

CAD Exchanger SDK 3.8.1 with conversion to .cdxfb, programmatic selection, Unity support, X3D import, Parasolid and STEP improvements, and lots more.

Read more

It's easy to get started

Sign-up to get 30-days fully-functional evaluation version

Try for free