CAD Converter 201.1.0#
Added#
Added setting to control curve export: bConvertCurves for backend converters. Users may enable conversion this via converter_options.
Added Convert Visible Only UI option and as configuration setting.
[HOOPS Converter] Added materials support for DisplayColor, USD Preview Surface, and improved MDL handling.
[HOOPS Converter] Added Connect SDK Prim Authoring which handle metadata of converted files.
[HOOPS Converter] Added UI/UX and configuration setting for convert visible/non-visible objects in CATIA.
[HOOPS Converter] Added basic support for polylines to UsdGeomBasisCurves.
[HOOPS Converter] Added configuration file support to handle paths without needing to escape quotes or slashes.
[HOOPS Converter] Added error handling when performing conversion for a non-exist file.
[HOOPS Converter] Added service error “type_error.str” with parameter converter_options.
[JT Converter] Added UI and config setting to control if hidden objects are converted.
[JT Converter] Added logical default tessellation parameters.
[JT Converter] Added configuration and UI/UX options for JT fallback tessellation parameters.
[DGN Converter] Added ability to configure DGN Properties to USD Attributes.
[DGN Converter] Added configuration settings to filter by DGN Level names.
[DGN Converter] Added basic support for Curve and Line data.
[DGN Converter] Added “prefix” for DGN Attributes.
[DGN Converter] Added custom element ID properties translate to attribute to USD.
[DGN Converter] Added configuration settings to accept a list of of models to filter by “models” within a DGN file to convert, with options for single, multiple, or all models.
Changed#
Updated Omniverse Kit SDK to v106.0.1.
Updated Connect SDK 1.1.0-pre.
Removed calls to set client name setting.
Updated converter_options payload from str` to dict.
Updated converters’ Linux packages built against Ubuntu 20.04.
Moved Scene Optimizer logic to be called from CAD Converters as a post-conversion process.
Updated UI options to provide tessellation combo box if surface tolerance option is not provided in converter spec.
Moved UI delegates and registration to separate extensions: .hoops, .dgn, .jt.
Updated and improved documentation in extensions docs folder and online.
Updated extensions version: The parent CAD Converter extension is v201.1.0 while dependent backend extensions are now v500.x. Users only need to enable and update the parent CAD Converter Extension “omni.kit.converter.cad”.
[HOOPS Converter] Renamed omni.kit.converter.cad_core to omni.kit.converter.hoops_core.
[HOOPS Converter] Updated to HOOPS Exchange 2024.3.0.
[HOOPS Converter] Updated USD stage Hierarchy: Models, Transforms, and Meshes use Connect SDK for USD authoring.
[HOOPS Converter] Improved instancing handling of Meshes and Materials.
[HOOPS Converter] Improved logging of conversion progress.
[JT Converter] Improved JT converter logging and add tooltip for instancing feature.
[JT Converter] Improved logging of conversion progress.
[JT Converter] Updated config file options - sUsdSuffix, sFilePathIn, sFolderPathOut, instancingStyle.
[JT Converter] Improved massive file size & poly count after JT conversion.
[DGN Converter] Updated config file options - iTessLOD, hiddenLevels, levelNamePatterns, modelNamePatterns.
[DGN Converter] Updated to ODA Kernel and Drawings SDK 25.4.
[DGN Converter] Updated DGN support for the latest stable version of ODA Drawings SDK.
[CAD Converter Service] Updated convert method signature: remove converter_name.
[CAD Converter Service] Updated converters to take absolute USD file output_path as input.
Fixed#
[CAD Converter] Fixed materials deduplication.
[CAD Converter] Fixed missing CATParts after convert CATProduct to USD.
[CAD Converter] Fixed missing complex mesh geometry when import certain STEP files.
[CAD Converter] Fixed incorrect or negative Job Timers in logging.
[CAD Converter] Fixed failure when passing uppercase boolean values.
[CAD Converter] Fixed setting of Display Names for UTF-8 and transcoded prims.
[JT Converter] Conversion Errors with certain files.
[JT Converter] Fixed failure to convert some JT files and parts.
[JT Converter] Fixed incorrect World scale of content.
[JT Converter] Fixed crash caused by invalid tessellation parameters.
[DGN Converter] Fixed crash by filter out OdDgCellHeader2d from conversions files with OdDgCellHeader2d elements.
[DGN Converter] Fixed issue with resolving input file path from Nucleus.
[DGN Converter] Fixed error handling when optional config parameter isn’t provided.
[DGN Converter] Fixed crash caused by invalid USD identifier.
[DGN Converter] Fixed unrelease memory after DGN conversion.
Breaking Changes#
201.0.0 and 201.1.0 releases represent a breaking change in terms service configuration changes and the API.
Compatible with Kit 106.x.x and will not work with with older versions of Kit.
The parent CAD Converter extension is v201.1.0 while dependent backend extensions are now v500.x.x.
Users only need to enable and update the parent CAD Converter Extension “omni.kit.converter.cad” which will active the required backend extensions.
Known Limitations#
Converting to USD can take more memory and CPU power depending on the type of data and Tessellation settings. File size is not an indicator of how fast a conversion will take or how much memory is required. In most cases we recommend a minimum of 16 GB. Complex files will need up to 32 GB of memory available for conversion.
PMI and BIM data is not converted.
Most properties are not converted to USD attributes.
Some DGN geometry data is not supported and will not convert USD mesh. If you have an example of such a DGN file, please let us know so we can troubleshoot and fix any remaining issues.
For Revit and Creo files we recommend using the Omniverse Revit and Creo connectors for best results.