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

  • Home
  • Products
  • CAD Exchanger SDK

Quickly and easily enrich your web, server or desktop app with access to CAD and BIM data.

Work with CATIA, SOLIDWORKS, Creo, STEP, JT, IFC and many more formats from C++, Python, C#, Java and JavaScript.

Download brochure

Suitable for any 3D powered application

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

3D web applications

Ingest, convert and process CAD/BIM data on the backend. Use lightweight and interactive visualization on the frontend.

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

AR, VR and Unity applications

Set up 3D data conversion pipelines with tunable mesh generation and optimization to deliver immersive experiences.

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

Manufacturing as a Service platforms

Enable seamless part import, accurate cost estimations and instant DFM feedback for sheet metal, CNC machining, etc.

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

Engineering applications

Get full access to the structure, geometry and metadata in CAD and BIM models. Save time by using robust advanced processing functions.

All your CAD and 3D data needs, covered

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

    Import and Export

    Exchange data in 30+ supported 3D/2D CAD and BIM formats, preserving every possible bit of content, including structure, geometry, metadata and appearances. Import data from proprietary formats such as SOLIDWORKS, CATIA, NX and Creo without expensive CAD software. Export data to STEP, JT, glTF, FBX and other 3D and CAD formats for further processing in your software of choice. Enjoy blazing fast conversions thanks to intelligent parallel processing.

    Browse available formats
  • CAD Exchanger SDK | Libraries to read and write 3D CAD files (6)

    Visualization of CAD, BIM & 3D data

    The all-in-one 3D viewer components for various UI technologies provide a multitude of features - customizable and controllable viewport, programmatic and user selection, exploded and section views, measurements and manipulator. The modular scene graph architecture enables fine control over the look of 3D objects and allows to mix them with 3D data created on-the-fly. Aside from the 3D viewers, the SDK can also be used with popular visualization platforms: Unity, Three.js, UNIGINE.

  • CAD Exchanger SDK | Libraries to read and write 3D CAD files (7)

    Full access to 3D and drawing data

    Unified format-neutral data model provides access to all aspects of the 3D and drawing data regardless of where it came from. Traverse arbitrarily nested part-assembly trees with ease via visitors. Explore structure of drawings by accessing all sheets, views and layers. Inspect B-Rep and mesh geometry down to the last vertex. Retrieve contents of drawings: 2D curves, dimensions, hatches, notes and more.

  • CAD Exchanger SDK | Libraries to read and write 3D CAD files (8)

    Analysis and Measurement

    Analyze face and edge geometry by querying surface and curve types and type-specific properties. Calculate curve lengths, as well as curve and surface local features: tangents, normals and curvatures. Utilize powerful correspondence between 3D curves and parametric curves to write complex B-Rep processing algorithms. Compute bounding boxes, centroids, volumes and surface areas for models for integrity assessment or domain-level processing.

  • CAD Exchanger SDK | Libraries to read and write 3D CAD files (9)

    Full access to PMI and insights from 3D data

    Easily extract from and attach to the model conceptual information stored as names, IDs and metadata assigned to parts, assemblies or geometry. Access PMI annotations such as dimensions, tolerances, feature control frames and others in graphical or machine-readable forms. Build intelligent manufacturing-related algorithms by accessing faces and edges that PMI annotations are assigned to. Create machine-readable PMI annotations and export to STEP and JT for further usage.

  • CAD Exchanger SDK | Libraries to read and write 3D CAD files (10)

    Mesh Generation and Model Modification

    Quickly generate high quality triangular meshes from precise B-Rep geometry. Control mesh granularity with convenient presets or fine-tune the result with a rich set of parameters. Use the model editing capabilities to combine existing models or create models from scratch. Create primitive shapes, extrusions and rotations or even arbitrarily complex B-Rep bodies via bottom-up modeling (from vertex to solid).

Customizable to fit your needs

Pick components to deliver the most valuetoyourusers

Get started with everything you need for a fully‑featured 3D application

Top it off with optional components for maximumproductivity

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

Converters

Proprietary and open standards

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

Visualization

Desktop and web 3D viewers & tools

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

Advanced processing

Meshing, simplification, NURBS recognition

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

Integrations

Game engines, CAD kernels

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

Core

Data model, shape healing, basic modeling

Designed by developers, for developers

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");
using cadex; ... var aModel = new ModelData_Model(); // format-neutral document var aReader = new STEP_Reader(); aReader.ReadFile (new Base_UTF16String("bolt.stp")); aReader.Transfer (aModel); var aWriter = new STL_Writer(); aWriter.Transfer (aModel); aWriter.WriteFile (new Base_UTF16String("bolt.stl"));
import cadex.*; ... // format-neutral document ModelData_Model aModel = new ModelData_Model(); STEP_Reader aReader = new STEP_Reader(); aReader.ReadFile (new Base_UTF16String("bolt.stp")); aReader.Transfer (aModel); STL_Writer aWriter = new STL_Writer(); aWriter.Transfer (aModel); aWriter.WriteFile (new Base_UTF16String("bolt.stl"));

Utilize SDK's capabilities on desktop, mobile and in the cloud. Directly embed into C++, C#, Java, Python and Javascript apps, or run in a separate process from any other language.

CAD Exchanger SDK | Libraries to read and write 3D CAD files (16)CAD Exchanger SDK | Libraries to read and write 3D CAD files (17)CAD Exchanger SDK | Libraries to read and write 3D CAD files (18)CAD Exchanger SDK | Libraries to read and write 3D CAD files (19)

CAD Exchanger SDK | Libraries to read and write 3D CAD files (20)CAD Exchanger SDK | Libraries to read and write 3D CAD files (21)CAD Exchanger SDK | Libraries to read and write 3D CAD files (22)CAD Exchanger SDK | Libraries to read and write 3D CAD files (23)CAD Exchanger SDK | Libraries to read and write 3D CAD files (24)

Get started quickly with clean and structured API, easy‑to‑follow guides and examples. Add a wealth ofvalue to your application in a matter of hours.

DocumentationExamplesTutorials

Trusted by Industry Leaders

Explore use casesSee select apps

What our delighted customers say

Browse success stories

Get to value quicker with our online resources

  • 5 Applications Built With CAD Exchanger SDK

    Read more

    4 3D Visualization Applications Built With CAD Exchanger SDK

    Read more

    How to build 3D web apps: Introduction

    Read more

    Visit our blog

  • Build C++ SDK example

    Build C# SDK example

Frequently Asked Questions

CAD Exchanger SDK | Libraries to read and write 3D CAD files (2024)
Top Articles
Signs A Therapist Is Attracted To Their Client - CounselingWise
8 Most Popular Types Of Massage - Pure Health
jazmen00 x & jazmen00 mega| Discover
Frank Lloyd Wright, born 150 years ago, still fascinates
Craigslist Cars And Trucks For Sale By Owner Indianapolis
FFXIV Immortal Flames Hunting Log Guide
Red Wing Care Guide | Fat Buddha Store
Parks in Wien gesperrt
Kentucky Downs Entries Today
Where's The Nearest Wendy's
414-290-5379
Otr Cross Reference
Our Facility
Summoners War Update Notes
Fredericksburg Free Lance Star Obituaries
2024 U-Haul ® Truck Rental Review
Bowie Tx Craigslist
Viprow Golf
Divina Rapsing
Moving Sales Craigslist
VERHUURD: Barentszstraat 12 in 'S-Gravenhage 2518 XG: Woonhuis.
Robert Deshawn Swonger Net Worth
Sulfur - Element information, properties and uses
Att.com/Myatt.
Poe Str Stacking
67-72 Chevy Truck Parts Craigslist
All Breed Database
Amazing Lash Studio Casa Linda
Glover Park Community Garden
10 Best Places to Go and Things to Know for a Trip to the Hickory M...
Black Panther 2 Showtimes Near Epic Theatres Of Palm Coast
Lbrands Login Aces
Speechwire Login
Askhistorians Book List
Earthy Fuel Crossword
Vip Lounge Odu
Franklin Villafuerte Osorio
Willys Pickup For Sale Craigslist
Taktube Irani
Wake County Court Records | NorthCarolinaCourtRecords.us
Palmadise Rv Lot
Fridley Tsa Precheck
Ma Scratch Tickets Codes
Save on Games, Flamingo, Toys Games & Novelties
404-459-1280
Craigslist Com Humboldt
Mistress Elizabeth Nyc
Greater Keene Men's Softball
Review: T-Mobile's Unlimited 4G voor Thuis | Consumentenbond
MSD Animal Health Hub: Nobivac® Rabies Q & A
התחבר/י או הירשם/הירשמי כדי לראות.
Plasma Donation Greensburg Pa
Latest Posts
Article information

Author: Duncan Muller

Last Updated:

Views: 5783

Rating: 4.9 / 5 (79 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Duncan Muller

Birthday: 1997-01-13

Address: Apt. 505 914 Phillip Crossroad, O'Konborough, NV 62411

Phone: +8555305800947

Job: Construction Agent

Hobby: Shopping, Table tennis, Snowboarding, Rafting, Motor sports, Homebrewing, Taxidermy

Introduction: My name is Duncan Muller, I am a enchanting, good, gentle, modern, tasty, nice, elegant person who loves writing and wants to share my knowledge and understanding with you.