CAD Exchanger SDK Software Libraries to Read, Write and Visualize 3D CAD files,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.
CAD Exchanger 3.24.0, December 2023
Lab:
- Improved model parts detection when selecting on polygonal representation.
SDK:
- Added "Renaming" and "Rotating" examples.
SDK/Visualization toolkit:
- Improved model parts detection when selecting on polygonal representation.
SDK/Unity add-on:
- Significantly improved performance of Unity_ObjectFactory.
- Added a step-by-step guide to help create a Unity application to convert CAD models in runtime.
SDK/Web Toolkit:
- Added ability to customize view cube tool via new ViewCube object.
- Added multi-camera input handlers support.
- Added ability to get the bounding box of an exploded scene via exploder.
- Added ability to set custom bounding box for clip planes visual objects generation.
- Added "dispose" method for common visualization objects.
- Fixed clip plane rendering for exploded model.
- Fixed TypeScript definitions (d.ts file).
- Examples:
- Migrated source code to TypeScript.
- Rewritten `reactjsviewer` example to TSX.
- Add Sectioning functionality into MCAD and BIM viewers.
SDK/Mesh Simplifier:
- Improved robustness of the algorithm on meshes with topological and geometry issues
(non-manifold, self-intersecting, etc.)
CATIA:
- Fixed a crash on models with empty bodies.
- Fixed a crash due to incorrect external reference resolution.
- Fixed a crash due to error in parsing of CATProduct files.
DWG:
- Added support for non-uniform and negative scale factor for drawing entities.
glTF:
- Models with non-uniform scale factors in transformations are correctly
imported now.
SolidWorks:
- Fixed a crash that occurred on models with multiple configurations when
importing them with setting ConfigurationsMode = ALL.
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.