HOOPS Exchange 2025.4.0
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_hierarchy.
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. |