NX 2606 and Parasolid v38 support, STEP stream import and improved external reference API in CAD Exchanger 3.24.23

The new release adds support for NX 2606 and Parasolid v38, enables STEP import from streams, and introduces an API for identifying why external references fail to load. It also includes additional format-specific improvements and fixes.

Boris Iuzhikov
Boris Iuzhikov
●2 min read

Support for NX 2606 and Parasolid v38

Support for NX 2606 and Parasolid v38
Support for NX 2606 and Parasolid v38

CAD Exchanger now supports importing NX 2606 and Parasolid v38 files, allowing you to integrate data created in these versions into your existing CAD Exchanger workflows.

STEP import from streams

STEP import from streams
STEP import from streams

The STEP_Reader::ReadFile method now supports std::istream, allowing STEP files to be imported directly from data streams rather than only from files.

This makes it possible to integrate STEP import with alternative data sources, such as cloud storage and models embedded in other files.

Identifying reasons for failed external reference loading

Identifying reasons for failed external reference loading
Identifying reasons for failed external reference loading

For Creo, SOLIDWORKS, and STEP, a new Base_MissingExternalReference::Reason() method provides more detailed information about external references that could not be loaded.

Previously, the SDK allowed applications to retrieve a list of missing external references. The new method also makes it possible to identify why a referenced file could not be loaded, such as when the file is missing or being used by another process.

Possible reasons are defined in the Base_MissingExternalReference::ReasonType enum.

Additional format improvements

Additional format improvements
Additional format improvements

3D XML

  • Fixed a regression affecting the import of transformations with negative scale.

CATIA

  • Added automatic correction of significant outliers in invalid tessellation data stored in files.

IFC

  • Improved the import of Boolean geometry entities, fixing cases where such geometry was not imported correctly.
  • Improved the precision of imported planar faces, resolving issues that could prevent some faces from being imported.

SOLIDWORKS

  • Fixed crashes when importing tessellation containing invalid data and when parsing properties. Severely corrupted tessellation data is now ignored instead of causing an import failure.

STEP

  • STEP import now also supports additional part and model properties. Part revision, part ID, and part description are imported into the corresponding property tables, along with author and organization properties for models. Property keys are documented in ModelData_PropertyTable.

End of support for Python 3.10 and Java 8

End of support for Python 3.10 and Java 8
End of support for Python 3.10 and Java 8

The next CAD Exchanger release will be the last to include packages for Python 3.10 and Java 8.

If your application relies on these configurations, please plan to migrate to newer supported versions.

For more information about deprecation timelines for supported configurations, refer to the Supported Configurations section of the SDK documentation.

Manufacturing Toolkit updates

Here are the highlights of Manufacturing Toolkit 2026.7:

  • Initial import support for Parasolid, SOLIDWORKS, Solid Edge, and NX.
  • Recognition of concave and convex fillet features in CNC machining.
  • Improved sheet metal bend recognition.
  • Improvements to MTK Workbench and MTK Web.

Follow the link to learn more about the new MTK release.

For the complete list of CAD Exchanger 3.24.23 updates, please refer to the changelog.

Boris Iuzhikov
Boris Iuzhikov
Marketing manager

Get the CAD Exchanger Newsletter

From us to your inbox weekly.