CAD Exchanger SDK updates
Reduced memory consumption in language wrappers
Memory-efficient processing is key when working with complex models. In the new release, an issue that could cause excessive memory consumption when using ModelData_Model::ElementVisitor in the C#, Python, and Java wrappers has been resolved.
The update improves internal memory management and provides finer control over resource usage by allowing explicit cleanup of parts, assemblies, and instances passed to visitor methods (e.g., by calling .Dispose() in C# or .delete() in Java).
Public sectioning API for offscreen rendering in Visualization Toolkit
In Visualization Toolkit, the sectioning API is now publicly available for offscreen rendering workflows. Refer to the ModelPrs_ClippingManager class documentation for usage examples and integration details.
Appearance removal for B-Rep subshapes
Previously, appearances on B-Rep subshapes could only be assigned, but not removed. A new ModelData_BRepRepresentation::RemoveAppearance method is now available to remove appearances from B-Rep subshapes.
In addition, calling ModelData_BRepRepresentation::SetAppearance with a NULL ModelData_Appearance object also clears the appearance.
CAD Exchanger SDK and Lab updates
Busy model notification
Before CAD Exchanger 3.24.15, if a model was already open in another application, attempts to load it in the SDK or Lab resulted in a generic error. In this release, a dedicated BaseError_BusyFile exception clearly indicates when a file is locked by another process in exclusive mode.
CAD Exchanger Lab now also provides an explicit notification to help you quickly identify file-access conflicts.
Format improvements
As always, this release includes multiple format improvements.
CAT
• Fixed an issue with reading models partially written in big-endian byte order.
• Fixed a crash during import of PMI standards.
• Improved import of self-intersecting Offset Surfaces.
DWG
• Improved performance of importing hatches with complex contours.
• Fixed an endless import issue caused by an error when reading dimension tolerance and invalid text elements.
• Fixed a parser crash for files saved in a specific maintenance version.
IGES
• Improved import of revolution surfaces, which fixed certain import defects.
INV
• File version is now reported in the unsupported version exception for models of versions below Release 12.
SOLIDWORKS
• Fixed an import error caused by reading string properties holding double values with a comma separator.
Solid Edge
• Fixed an issue of missing external references caused by Shift_JIS encoded strings.
Manufacturing Toolkit updates
Here are the highlights of Manufacturing Toolkit 2025.7:
- Initial release of MTK Workbench — a desktop application for viewing, testing, and deep analysis of MTK workflows.
- PDF import for 2D curves.
- MeshBody import/export.
- Improved performance of CNC and wall thickness algorithms.
- MTK Converter updates — a new API Utilities::JSONSerializer and aggregated results for all bodies in multi-body parts.
- New DFM checks for CNC machining and sheet metal.
- Drawing API and visual style updates in Web.
Follow the link to find more details about the new release.