HOOPS Exchange 2025.4.0
Attention
For Windows users only
HOOPS Exchange 2025.4.0 has been superseded by 2025.4.2 due to a digital signature expiration. Non-Windows platforms are unaffected and need not update. Please refer to the patched documentation version here.
For more information, please visit our dedicated support page.
Note
Technology Updates
Format Updates
| Format | Updated Version | 
|---|---|
| CATIA V5 | 2025 | 
| 3DXML | 2025 | 
| Inventor | 2026 | 
See File Formats for the list of all supported formats.
Third-Party Library Updates
The following third-party library has been added:
| Library | Version | 
|---|---|
| Zstandard | 1.5.7 | 
For more information about package content, see Package Description.
New Features
- HOOPS Exchange on iOS now supports reading of Autodesk 3DS, FBX, OBJ and COLLADA files.
- HOOPS Exchange on iOS now supports writing of FBX and OBJ files.
Modification About Layers
- The A3DAsmLayerstructure is now deprecated and will be removed in future versions. It is replaced bylayerA3DAsmLayerEntityData.
- The A3DAsmProductOccurrenceGetLayerList()function is deprecated. Now a layer list can be obtained from any instance ofA3DAsmProductOccurrenceDatacontaining layers.
See Layers for more information.
Experimental USD Writer
The Universal Scene Description (USD) file format, maintained by the Alliance for OpenUSD, is used by many industries and CAD applications.
As of HOOPS Exchange 2025.4.0, we provide a USD writer as a new experimental feature. This new export format comes with some limitations, particularly regarding supported compilers on GNU/Linux. This format is also subject to changes in the scope and signature of the API.
The USD Writer page provides all of the necessary information to start exporting to USD.
API Changes
- Added m_ppLayersand ~A3DAsmProductOccurrenceData::m_uiLayersSize members forA3DAsmProductOccurrenceData.
- Added A3DAsmLayerEntityDatastructure.
- Added A3DAsmLayerEntityGet()function.
- Added A3DAsmModelFileExportToUSDFile()function (experimental only).
- Added A3DRWParamsExportUSDDatastructure (experimental only).
Deprecations
- A3DAsmProductOccurrenceGetLayerList()function is deprecated.
- A3DAsmLayerstructure is deprecated.
Package Changes
Our example codes included with HOOPS Exchange packages now support building with CMake. For more information, please see Sample Code.
Fixed Bugs
| Issue | Description | 
|---|---|
| SDHE-22474 | Fixed unexpected behavior when importing an invalid JT file. | 
| SDHE-22472 | Fixed unexpected behavior when importing an invalid JT file. | 
| SDHE-22463 | Fixed unexpected behavior when importing an invalid CATIA V5 file. | 
| SDHE-22422 | Fixed unexpected behavior when importing an invalid JT file. | 
| SDHE-22388 | Restored ability to load SolidWorks assembly. | 
| SDHE-22363 | Fixed vulnerability by not writing out of bounds of an array when data is inconsistent. | 
| SDHE-22337 | Fixed unexpected behavior when sewing a PRC file. | 
| SDHE-22180 | Fixed missing imported faces by also keeping shared surfaces owned by Quilts. | 
| SDHE-21655 | Fixed the management of temperature units for material properties. | 
| SDHE-20699 | Set colors on some boolean operation results where they were missing. | 
