Changelog#
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[510.0.7] - 2025-08-18#
Respect Level based color override flag.
[510.0.6] - 2025-08-07#
Skip extrusion solids that do not have valid extents
[510.0.5] - 2025-08-01#
Fix publishing issue
[510.0.4] - 2025-07-30#
Update to tagged DGN Converter package v10.0.2
[510.0.3] - 2025-07-28#
Connect SDK setup for Kit 106.5 flavor
[510.0.2] - 2025-07-11#
Improved Parameters test
Update ODA Kernel and Drawings SDKs to version 26.6
[510.0.1] - 2025-07-07#
Update Nucleus test path
Fixed convert options mapping
[510.0.0] - 2025-06-30#
Update to Kit 108 / USD 25.02 / Python 3.12
Build flavor support
Update ODA Kernel and Drawings SDKs to version 26.5
Add tokens module to public Python API
[509.1.0] - 2025-06-16#
The name of
Model
,CellHeader
andSharedCellDefinition
elements is stored as aUsdAttribute
Fixed non-deterministic behavior in mesh transform calculations.
Fixed incorrect scaling of mirrored transforms
Fixed incorrect rotations
Improved logging of Elements skipped during conversion
[509.0.1] - 2025-06-11#
Update creator metadata to include extension and backend converter library versions
[509.0.0] - 2025-06-10#
Update to DGN CAD Converter version
9.0.0
A transform is applied to
Mesh
prims to place them at the centroid of their combined Graphics ElementsConversion arguments and
Parameters
are logged at the start of conversionConversion failures are correctly handled and logged
omni.converter.dgn
#
Changed module from
omni.connect.dgn
toomni.converter.dgn
Renamed
Spec
class toParameters
Changed
Converter
class constructor to acceptParameters
Changed
Converter::convert()
to return aResult
objectChanged
omni::converter::dgn::convert()
function signaturesChanged
Converter::convert()
function signatures
[508.0.1] - 2025-05-21#
Fix conversion failure when writing to Nucleus
[508.0.0] - 2025-05-09#
Update ODA Kernel and Drawings SDKs to version 26.3
Added omni.connect.dgn.FilterStyle enum.
eNone: Apply no filtering
eOmit: Do not convert the filtered element or its descendants
eDeactivate: Convert all elements and deactivate the ones that were filtered
eHide: Convert all elements and hide the ones that were filtered
Added new Level Filtering properties to omni.connect.dgn.Spec
levelFilterStyle: Style to use for filtering Elements based on the Level they are members of
levelIncludes: A list of patterns used to identify Levels to be included in the filtered list
levelExcludes: A list of patterns used to identify Levels to be excluded from the filtered list
[507.1.4] - 2025-05-09#
Fix dependency version constraints to properly handle minor and patch version updates
[507.1.3] - 2025-04-28#
Update to official DGN Converter 7.2.0 release package
[507.1.2] - 2025-04-24#
Package tokens python module
[507.1.1] - 2025-04-22#
Remove SQLite dependency
[507.1.0] - 2025-04-18#
Expose option to choose between USD Preview Surface and OmniPBR materials (OmniPBR includes USD Preview Surface support)
[507.0.1] - 2025-04-14#
Fill color fix
[507.0.0] - 2025-04-09#
Update backend DGN Converter library. Changes include:
The default Prim name is now based on the input DGN file path rather than the output USD file path
The global origin of Models are no longer applied as an XformOp by default
Shared Cell Definition elements live below a Prototypes prim and are abstract, these are composed onto Shared Cell References
Transforms are applied to Elements based on the values stored in the DGN file
Point based data is stored in local space by subtracting the transformation relative to the Model Prim
The public API of the Converter class has been simplified
The summary of skipped objects is logged at status rather than warning level
[506.2.0] - 2025-03-21#
Update converter filter name
[506.1.0] - 2025-03-12#
omni.usdex.libs dependency setup
[506.0.1] - 2025-02-14#
Remove libxl.dll
Remove unused libraries with vulnerabilities
Fix smart solids level names
[506.0.0] - 2025-02-14#
ABI upgrade
[505.0.0] - 2025-01-24#
Progress logging refactor
[504.0.2] - 2025-01-09#
Skip converting DGN element with invalid mesh vertices
[504.0.1] - 2025-01-07#
Update backend converter dependency from release/203.0 branch
[504.0.0] - 2024-12-17#
Update to Kit 107, USD 24, and Python311
[503.4.0] - 2024-12-03#
Add option to skip mesh merging
[503.3.1] - 2024-12-02#
Update to latest Kit-kernel 106.5
[503.3.0] - 2024-11-20#
Update to Kit-kernel 106.5
[503.2.1] 2024-11-19#
Remove TD_PDFToolkit dependency
Update client and python library versions.
[503.2.0] 2024-11-14#
Merge release 202.0.0 updates into master
Update to ODA SDK 25.8
[503.1.4] - 2024-11-15#
Remove TD_PDFToolkit library from ODA 25.4 package
[503.1.3] - 2024-11-08#
Update documentation for 202.0.0 release.
[503.1.2] - 2024-10-22#
Update dependencies from release branch
[503.1.1] - 2024-10-18#
Update documentation for 202.0 release.
[503.1.0] - 2024-10-18#
Update omni.kit.converter.common version supporting helpful quick links.
[503.0.0] - 2024-10-17#
Revert DGN Converter ODA library to version 25.4 to avoid version mismatch with HOOPS Converter
[502.1.0] - 2024-10-16#
Bump dependency versions.
[502.0.0] - 2024-10-09#
Add option to override up-axis and meters per unit USD stage metrics with Scene Optimizer
[501.0.0] - 2024-10-04#
Add option to specify USD output file format.
Add option to specify USD output file name.
[500.3.0] - 2024-09-30#
Add Scene Optimizer string config option
[500.2.0] - 2024-09-18#
Update kit-kernel to 106.2
[500.1.2] - 2024-09-16#
Add version constraints in toml
[500.1.1] - 2024-09-09#
Fix bug where conversion would always generate UVs regardless of the user specified value.
[500.1.0] - 2024-09-05#
Bump extension semantic minor version
[500.0.26] - 2025-09-19#
Republish without pre-release tags with kit-kernel 106.1
[500.0.25] - 2025-09-18#
Update kit-kernel to 106.2; Increment the PATCH version to create a gap between this and previous versions.
[500.0.21] - 2024-09-10#
Resolve ETM issues by setting range on extension version dependencies
[500.0.20] - 2024-09-09#
Create release branch with 201.2.0 hot fix updates
[500.0.19] - 2024-09-09#
Update to ODA SDK 25.7 to fix libpng vulnerabilities
Update to ODA SDK 25.7 to fix OpenJPEG vulnerabilities
Fix kinds.
Fix converted attribute name
[500.0.18] - 2024-08-30#
Update documentation; Add licensing terms and third party notices.
[500.0.17] - 2024-08-30#
Fix missing geometry
[500.0.16] - 2024-08-28#
Fix crash when converting extra graphics elements.
[500.0.15] - 2024-08-23#
Remove test data from package
[500.0.14] - 2024-08-01#
Switch DGN element ID from hexadecimal to decimal for prim names and attributes
[500.0.13] - 2024-07-24#
Merge release 201.1.0 updates into master. Update backend converter dep
[500.0.12] - 2024-07-16#
Update to the latest stable Kit-Kernel 106.0.1
[500.0.11] - 2024-07-03#
Update backend converter deps
[500.0.10] - 2024-07-11#
Updated documentation formatting for converter options
Added curve merging; reverted bConvertCurves default to true
[500.0.9] - 2024-07-01#
Added documentation on bConvertCurves
[500.0.8] - 2024-07-01#
Sets bConvertCurves to false by default. Users may enable conversion this via converter_options
[500.0.7] - 2024-06-28#
Destroy log consumer after conversion.
[500.0.6] - 2024-06-24#
Updated to Kit 106.0.1
[500.0.5] - 2024-06-17#
Audited documentation and updated based on changes for release 201.1.
[500.0.4] - 2024-06-13#
Add “prefix” for DGN Attributes
Filter out OdDgCellHeader2d from conversions causing crash for files with OdDgCellHeader2d elements
[500.0.3] - 2024-06-13#
Adopt Connect SDK 1.1.0 pre-release. Update converter backend dependencies as a result of CSDK update
[500.0.2] - 2024-06-11#
Consolidate changelog pre-release entries
[500.0.1] - 2024-06-11#
Updated config file options - iTessLOD, hiddenLevels, levelNamePatterns, modelNamePatterns
[500.0.0] - 2024-06-06#
Bump semantic version for resolving versions in ETM tests.
[2.0.3] - 2024-05-31#
Use converters’ packages built against Ubuntu 20.04
[2.0.2] - 2024-05-30#
Write custom element ID attribute to USD.
[2.0.1] - 2024-05-30#
Adopt Connect SDK 1.0.0
[2.0.0] - 2024-05-30#
Use semantic versioning for extensions. Use external/marketing version in CHANGELOG.md
[201.1.0] - 2024-05-30#
Remove deprecated variable from Overview.md
Skip test for codeless omni.kit.converter.cad extension
Added model name pattern and filtering to control conversion of DGN model elements
Update convert method signature
Subprocess progress handling
Update to use ODA Kernel and Drawings SDK 25.4
Fix issue with resolving input file path from Nucleus
Error handling when optional config parameter isn’t provided.
Fix crash caused by invalid USD identifier
Converter now takes absolute usd file output path as input.
Added Convert Visible Only UI option
Refactored to share code in omni.kit.converter.common
Updated set_app_data to include client name / version
Run scene optimizer as post-conversion task
Remove converter name from method signature
Update extension.toml to lock extension to Kit SDK version being used
Update to 201.1.0, move connect-sdk and scene optimizer to omni.kit.converter.common
[201.0.0] - 2024-03-13#
Add support for parametric volumes / extended elements and complex shapes
Apply file scale to stage’s MetersPerUnit
Update to official Connect SDK 0.7.0 and Kit-kernel 106.0
Update init.
Update ODA SDK to 25.1 for curl and openssl
add bConvertHidden option
Support for Prim Names starting with illegal characters
Use same kit-kernel version as Connect SDK
Updated keywords for improving searchability for CAD Converters
Update to DGN converter that uses Connect SDK
Fix for spaces in filename for Windows
Update Connect SDK to release 0.6.0
add dependency range for optional service
fix etm - use explicit pre-release
etm-failure-fix and merge release to master
Unicode name diffs
Updated transforms for CellHeaders and SharedCellReferences
Update dependency version in extension.toml
[200.1.1] - 2023-11-22#
Memory leak fixes
Configurable tessellations
Support for Smart Solids/Surfaces added; LOD extent adjustment and object mesh API guard
Scale recalculation and transform flips fix; post-Smart Solids/Surfaces: Manual calculation of normals; post-Smart Solids/Surfaces: Guards for color table
Resolves issue saving files with valid characters in filename (i.e., periods)
Add Smart Solids and Surfaces Support
fix tesselation options and update documentation
Add ability to hide layers during conversion
Update DGN Converter dependency to release/200.1
Memory leak fixes to handle DGN Error: “Out of Memory”
Added Mesh Tessellation settings
[200.1.0] - 2023-10-27#
Connect SDK and Scene Optimizer Updates for Connectors and Converters
Error handling when failing to write to Nucleus.
Change version lock on “omni.kit.converter.common”
Added creator metadata
Improved DGN coverage
Update runtime dependencies
Fix transforms and mesh point calculation
Progress window fix
progress and step callback function binding with C++ plugin
Fix for conversion of DGN Shapes, Solids, Surfaces
Disabled wireframe geometry conversion
Export, or calculate if missing, DGN normals for converted geometry
Merge meshes as DGN geometry is converted
Updated DGN Converter - path validation adjustments, DGN model extent fix
Updated DGN Converter - path validation
default json file
oda_dgn_converter library fix
Initial build for omni.kit.converter.dgn_core