Work with 3D graphics in your favorite programming language

Build highly interactive 3D apps on top of OpenGL or DirectX, in C#/WPF, Qt/QML, Java, or another platform of choice. Enable interactive selection and hovering, sectioning and assembly exploding.

CAD Exchanger

3D views

Build interactive high-quality 3D scenes with ease.

Performance

Work with large assemblies by enabling incremental loading and multiple LOD’s.

Cross-platform

Develop for Qt/QML, WPF, JavaFX, OpenGL or DirectX.

Key Features

...

Ready-to-use components

  • Scene graph
  • B-Rep, meshes and graphical PMI
  • 3D manipulator
  • Thumbnail generation
...

Flexible settings

  • Colors, materials, line thicknesses
  • Transparencies and textures
  • Antialiasing support
...

Highly interactive scenes

  • Shading and wireframe display modes
  • Selection and hovering
  • Multi-threading support
...

Stunning views

  • Multi-plane sectioning
  • Assembly exploded views
  • Hidden / Ghost views

Develop Faster

Easy to integrate with CAD Exchanger SDK.

Qt FrameworkMicrosoft WPFJavaFX

QApplication app (argc, argv);

// Setup QML types
ModelPrsQtQuick_ViewPort::RegisterQtTypes();

... // setup Qt/Qml application with viewport

// Initialize scene and viewport
ModelPrs_Scene aScene;
auto aViewPort = myMainWindow->findChild<ModelPrsQtQuick_ViewPort*> ('viewport');
auto aRes = aViewPort->AttachToScene (aScene);

ModelData_Model aModel;

... // import from external file

// Convert model into visualisation entities
ModelPrs_SceneNodeFactoryParameters aFactoryParameters(cadex::ModelData_RM_BRep);
ModelPrs_SceneNodeFactory aFactory (aFactoryParameters);
auto aRootNode = aFactory.Create (aModel);

// Display all entities
aRootNode.SetDisplayMode (ModelPrs_DM_ShadedWithBoundaries);
aScene.AddRoot (aRootNode);

Flexible Licensing for Enterprise and Start-ups

From

$1,000 / year

Explore pricing

Frequently Asked Questions

From Our Blog

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
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
Visualizing 3D models via CAD Exchanger SDK

Visualizing 3D models via CAD Exchanger SDK

The second most frequently asked feature after 3D CAD conversion is visualization of 3D data. This blog post describes how you can visualize 3D CAD via CAD Exchanger SDK

Read more

It's easy to get started

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

Try for free