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 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
A3DAsmLayer
structure 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 ofA3DAsmProductOccurrenceData
containing 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_ppLayers
and ~A3DAsmProductOccurrenceData::m_uiLayersSize members forA3DAsmProductOccurrenceData
. - Added
A3DAsmLayerEntityData
structure. - Added
A3DAsmLayerEntityGet()
function. - Added
A3DAsmModelFileExportToUSDFile()
function (experimental only). - Added
A3DRWParamsExportUSDData
structure (experimental only).
Deprecations
A3DAsmProductOccurrenceGetLayerList()
function is deprecated.A3DAsmLayer
structure 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. |