USD Composer 2023.2.2

Release Date: Dec 2023

Extension Changes

  • added extension omni.kit.converter.stl 0.1.1

  • added extension omni.kit.converter.vtk 2.2.0

  • added extension omni.kit.simscale 2.1.0

  • added extension omni.kit.converter.dgn_core 200.1.1-rc.9

omni.kit.tool.measure

  • from 105.1.1 -> 105.1.76

  • OMFP-3012: Added scroll frame to the Measure Tool window.

  • OMFP-3871: Fixed measure points not updating correctly when rejoining a live session.

  • Fixed a bug that caused latency issues when in a live session.

  • Fixed flickering measure icons in the viewport.

  • Fixed measure tool breaking when grouping or renaming prims.

  • Add a new command; CreateMeasurementPointToPointCommand.

  • Changed file browser open to work with Linux.

  • Add action display name to show well in Actions/Hotkeys window.

  • Fixed an issue where mouse clicks were sometimes not properly recognized.

  • OMFP-3230: Fix division by zero error.

  • OMFP-2245: GoTo option in Measure panel zooms out of the measurement

  • OMFP-3263: Fix selection issues.

  • OMFP-1021: Added more hotkeys.

  • OM-112690: Do not snap to points that are behind section plane.

  • OMFP-3150: Fixed an issue with the selection state being restored badly.

  • OMFP-3095: Change default unit type from centimeters to meters.

  • OMFP-2953: Fix selection issues - hardcoded to not allow selection in ‘review’ mode.

  • Fixed some inconsistencies with root path.

  • Converted viewport query to omni.kit.raycast.query.

  • Converted Edge, Vertex and Mid-point snap to use primitive_id (face id) provided by raycast query.

  • Swapped Center snap and Pivot snap to better reflect what they actually do.

  • Fixed Pivot snap when the prim has non-identity transforms on its ancestor prims.

  • OMFP-2708: Fix renaming measurements to not throw errors.

  • OMFP-2523: Fix error when clicking on the start point in an area measure mode.

  • OMFP-1103: Reintroduced the warp dependency and added Min/Max modes back in.

  • OMFP-2657: Fixed bad window scale when the window became undocked.

  • OMFP-2103: “Press To Complete (Enter)” button correctly updates position when navbar/timeline are toggled

  • OMFP-1103: Removed the warp dependency.

  • OMFP-2822: Restore the correct selection state upon existing the measure tool.

  • OMFP-2700: Measure Snap to Perpendicular should turn on Surface snap.

  • Changed warp dependency from omni.warp to omni.warp.core.

  • OMFP-2500: Hide measure prims in stage.

  • OMFP-1841: State management fixes.

  • OMFP-1103: Fix min/max measuring modes.

  • OMFP-2537: Fix error when clicking on the start point in a multi measure.

  • OMFP-2559: Fix flickering issues in the UI.

  • OMFP-2533: Skipped measure update during camera manipulation.

  • OMFP-2401: Surface snap is no longer always-on and has to be exclusively enabled like other snap modes.

  • OMFP-794: Add background for snap mode labels.

  • OMFP-1395: Prim with measurement Relationship does not delete the measurement.

  • OMFP-811: Escape Key resets tool. If the tool is already reset, the tool will exit. Improved UX for subtool creation.

  • OMFP-2103: Click to complete button to physically finish a measurement (Multi-point, Area).

  • OMFP-2210: Measure radio buttons layout and spacing.

  • OMFP-2103: Pressing Enter in Multi-point and Area measure modes finalizes the measurement.

  • OMFP-2245: GoTo option in Measure panel zooms out of the measurement.

  • OMFP-794: Change snap mode icons.

  • OMFP-2206: Measure radio buttons are the incorrect style.

  • OMFP-799: Passing None to frame_viewport_prims ensures grabbing current viewport API.

  • OMFP-2054: If measure panel is not docked, place panel to the right side of the viewport when initialized.

  • OMFP-2102: Finalize automatically for point-to-point, angle, and diameter subtools.

  • OMFP-842: Add visible rubber band for Diameter tool creation.

  • OMFP-1855: Removed blocking mechanism that prevented creating measurements on read-only files.

  • OMFP-2010: Fixed Area tool not being calculated correctly.

  • OMFP-1103: Fixed cases when measuring 2 objects that are not point based meshes, e.g. payloads or references.

  • OMFP-789: When a Measure subtool is disabled, we revert the current tool to navigation.

  • OMFP-1022: Drawing tool will properly clear when changing off of the measure tool for another viewport tool.

  • OMFP-1680: Fix visualization issues on angle tool, diameter tool.

  • OMFP-1283: Code coverage improvements.

  • Snap mode default is back to vertex mode.

  • OMFP-1680: Corrected visibility issues on diameter measurements.

  • Go to button for each measurement which will frame the view on that measurement.

  • Changed snap mode selection to combo box.

  • Search bar now resizes to maximum width.

  • Fixed update measure subtool highlighting.

  • Fixed bug where if a stage is opened with measurements, viewport selection stops working.

  • Added support to synchronize the current tool for Kit applications.

  • Improved change tracking and performance when a prim that’s being measured has changed.

  • Changing the transform of the ancestor prim of a measured prim now updates the measurement correctly.

  • Point to point enabled by default.

  • Vertex snap on by default.

  • Snap modes and other Measure Tool settings are now persistent.

  • Fix multiple Measure Tool preferences on reload.

  • Performance optimization for Diameter measurement (similar to Angle).

  • Used sc.Arc for Angle measurement visualization.

  • Only updating instead of recreating ui.scene items upon Angle measurement change.

  • Removed Measure Selected from startup tool, as it is not an interactive method.

  • OM-93372: Startup tool is now enabled on window open versus application open.

  • Fixed startup tool not being validated if launching through a toolbar button.

  • OM-102756: Fixed label flickering for created measurements when hovering.

  • OM-102740: Added Diameter as a startup tool in the Preferences panel.

omni.kit.viewport.menubar.waypoint

  • from 104.2.15 -> 104.2.16

  • OMFP-2692 - Fixed checked state when the window was created by another extension.

omni.kit.waypoint.core

  • from 1.4.18 -> 1.4.45

  • Add action display name to show well in Actions/Hotkeys window

  • OMFP-1021: Hotkey fixes.

  • OMFP-3172: Remove prim visibility feature.

  • OMFP-2645: Fix Add Waypoint whilst in edit mode.

  • OMFP-1021: Hotkey updates.

  • OMFP-2024: User message for duplicate waypoints.

  • OMFP-2898: User cannot create notes in live session.

  • OMFP-2912: Fixed bug where waypoints icons were not removed properly if the prim was deleted.

  • OMFP-1021: Added hotkeys.

  • OMFP-2669: Adjust button icons, layout and colors.

  • OMFP-2558: Fix waypoint sync for participants.

  • OMFP-2699: Simpler list window layout logic.

  • OMFP-2669: Adjusting button layout.

  • OMFP-2619: Fix duplicate waypoints.

  • OMFP-2532: Fix failure to create initial waypoint.

omni.kit.waypoint.playlist

  • from 1.0.4 -> 1.0.7

  • Moved waypoint card into core extension.

omni.kit.window.section

  • from 105.1.4 -> 105.1.9

  • OMFP-2998: Restore the correct selection state when selection gets enabled and disabled again.

  • OMFP-2769: Section Tool Widget Is Visible To Others During Live, Should Not Be The Case.

  • OMFP-2711: Added tooltip for the Set Rotation.

  • Hide section tool prims in stage.

  • Hide the section window when tools are turned off.

omni.activity.ui

  • from 1.0.26 -> 1.0.27

  • OMFP-3811: Fixed float division by zero issue.

omni.hydra.pxr

  • from 1.1.5 -> 1.1.6

  • Support for multiple HdRenderDelegates (from alternate UsdContexts).

omni.kit.collaboration.selection_outline

  • from 1.0.5 -> 1.0.6

  • Limiting the maximum count of user selection icons to avoid cluttering viewport.

omni.kit.converter.cad

  • from 200.1.0-rc.18 -> 200.1.1-rc.8

  • OMFP-3728: Update strip_file_regex() to return input file path regex value.

  • OMFP-3934: Fix Overview.md doc for NX related files.

  • OMFP-3934: Update Overview.md doc for NX related files.

  • OMFP-3334: Handle scenario when get_local_file_async() is not able to pull down Nucleus file to local OV cached folder.

  • OMFP-3756: Update to OMFP-3756. Supports CAD file with a version suffix greater than 9. (i.e., car_bumper.prt.42)

  • OMFP-3756: Resolves issue saving files with valid characters in filename. (i.e., periods)

omni.kit.converter.cad_core

  • from 200.1.0-rc.22 -> 200.1.1-rc.10

  • OM-115333: Fix issue where prims were discarded when setting instanceable to true.

  • OMFP-4029: Enable wireframe import option.

  • OMFP-3952: Fix model naming when converting .asm/.prt files.

  • OMFP-3728: Fix model naming when converting models located on Nucleus.

  • OMFP-3934: Fix file regex for Siemens NX files.

  • OM-115333, OMFP-3986: Update HECC dependency. Resolves issue with logic that determines if a prim can be set instanceable.

  • OMFP-3934: Update file regex for Siemens NX files.

  • OMFP-3334: Handle scenario when get_local_file_async() is not able to pull down Nucleus file to local OV cached folder.

  • OMFP-3756: Update to OMFP-3756. Supports CAD files with a version suffix greater than 9. (i.e., car_bumper.prt.42)

  • OMFP-3756: Resolves issue saving files with valid characters in filename (i.e. periods).

  • OMFP-3728: Fix model naming when converting models located on Nucleus.

  • OM-114367: Update HOOPS Exchange CAD Converter dependency to release/200.1

  • OMFP-3681: Fix GetString() Memory Leak in HOOPS.

omni.kit.converter.common

  • from 200.1.0-rc.4 -> 200.1.1-rc.4

  • OMFP-3936: UTF-8 encoding for generated JSON files.

  • OMFP-3728: Update strip_file_regex() to return input file path regex value.

  • OMFP-3334: Exposes response status from get_local_file_async().

  • OMFP-3756: Updates stem method to return full path excluding the file suffix.

omni.kit.converter.jt_core

  • from 200.1.0-rc.15 -> 200.1.1-rc.6

  • OMFP-3936: JT converter fixes for UTF8 filenames.

  • OMFP-3334: Handle scenario when get_local_file_async() is not able to pull down Nucleus file to local OV cached folder.

  • OMFP-3756: Fix file names with multiple suffixes.

omni.kit.menu.utils

  • from 1.5.6 -> 1.5.7

  • OM-106118: Fix crash in hotkey_changed due to using Destroyed keys.

omni.kit.property.usd

  • from 3.21.15 -> 3.21.16

  • OM-115814: Fixed material path not correctly converted to relative path.

omni.kit.raycast.query

  • from 1.0.0 -> 1.0.2

  • Added utility to raycast from mouse ndc coords.

  • Added option to make Ray aware of section plane.

omni.kit.usd.layers

  • from 2.1.26 -> 2.1.27

  • Improve mock utils to create mocked live layers.

omni.kit.viewport.menubar.display

  • from 105.0.6 -> 105.1.0

  • OMFP-3721: Ability to change memory-item labeling.

omni.kit.viewport.menubar.render

  • from 105.1.0 -> 105.1.1

  • Support omni.hydra.pxr engine instance per UsdContext instead of a single global engine.

omni.kit.viewport.window

  • from 105.1.9 -> 105.1.13

  • Use omni.kit.raycast.query for rtx viewport query.

  • Report per-process available and low-memory stats better.

  • Settings to control “Host Memory” HUD item information and label.

  • Make name argument to ViewportWindow constructor optional.

omni.kit.widget.browser_bar

  • from 2.0.8 -> 2.0.9

  • Handle possibility of building UI without expected font-size setting.

omni.kit.widget.layers

  • from 1.6.30 -> 1.6.32

  • Fix display of user widgets for live layer when sublayers are live session.

omni.kit.widget.stage

  • from 2.9.5 -> 2.9.6

  • OMFP-3811: Fix treeview expand issue of weakly-referenced object no longer exists

omni.kit.widget.versioning

  • from 1.4.5 -> 1.4.6

  • OMFP-3807: Update checkpoint list when server’s file changed.

omni.kit.widget.viewport

  • from 105.1.6 -> 105.1.10

  • OMFP-3841: Allow settings to allow implicit camera centerOfInterest to be set to explicit value.

  • Support omni.hydra.pxr engine instance per UsdContext instead of a single global engine.

omni.kit.window.file

  • from 1.3.44 -> 1.3.45

  • OMFP-3752: Share menu item does not capture the live session argument.

omni.kit.window.filepicker

  • from 2.10.9 -> 2.10.14

  • OMFP-3823: Set the focus for the input filename field at the right time for FilePickerWidget.

  • OMFP-3807: Update file info when server’s file changed.

  • OMFP-3205: More delay to focus keyboard to avoid crash.

  • OMFP-3205: More defensive coding to clear ownership.

  • OMFP-2569: Keep server’s login/logout status consistent between different file dialogs.

omni.kit.window.file_exporter

  • from 1.0.22 -> 1.0.23

  • OMFP-3823: Remove calling focus_filename_input after show() to fix crash.

omni.kit.window.file_importer

  • from 1.0.21 -> 1.0.23

  • OMFP-3823: remove calling focus_filename_input after show() to fix crash.

  • OMFP-3205: More defensive coding to clear ownership.

omni.rtx.settings.core

  • from 0.5.12 -> 0.5.13

  • Handle possibility of no GPUs better when building UI.

omni.ui

  • from 2.18.3 -> 2.18.6

  • OM-114997: Fix the tooltip not working for graph output and connection.

  • OM-115311: Fix CanvasFrame pan regression in compatibility = False situation.

  • OM-76013: Solve the zoom in/out carries in graph panel.

  • Solves the pan carries in graph panel.

  • Handle possibility ImGui is not valid when using ui.Workspace.

  • OM-89039: Proper fix for the docked property not correct for window which is docked but inactive.

omni.ui.scene

  • from 1.6.16 -> 1.7.0

  • Optimized GestureManager::prevent.

  • More granular omni.ui verbose profile-zones.

  • OMFP 3154: Improved gesture __repr__ to avoid crash in generated binding code.

omni.ui

  • OM-114997, OM-115311: Fix tooltip for graph output and connection, fix graph zoom and pan.

  • OM-89039: Proper fix for window docked when it is inactive.

omni.usd.core

  • OM-103724: Make parallel version of getRenderablePaths start threads at the highest level it can.

omni.usd

  • OM-114657: Fix CreateUsdAttributeCommand issue to avoid caching prim handle.

  • OM-110849: Don’t resolve property change in MaterialWatcher when current edit context is session layer.

omni.kit.property.usd

  • OM-115814: Fix issue with relative material path not correctly calculated for non-local path.

omni.kit.widget.viewport

  • OMFP-3841, OMFP-4004: Add ability to specify target override when restoring or building implicit cameras

omni.kit.window.file

  • OMFP-3823: Fix focus_keyboard crash.

  • OMFP-3752: Share menu item does not capture the live session argument.

  • OMFP-3205: More defensive coding to clear ownership to avoid possible crash.

omni.kit.raycast.query

  • OMFP-3875: Add raycast query to drag and drop handler.

  • OMFP-3875: Add section awareness to raycast.

omni.kit.menu.utils

  • OM-108536: Fix menu crash in hotkey_changed due to using destroyed value

omni.kit.window.filepicker

  • OMFP-3807: Update checkpoint list and file info when server’s file changed.

  • OMFP-3205: More delay to focus keyboard to avoid crash.

  • OMFP-2569: Keep server’s login/logout status consistent between different file dialogs.

omni.kit.viewport.window

  • OMFP-3721: Fix up per-process reporting of available and low-memory condition.

  • OMFP-3721: Add ability to change labels and information on memory displayed in Viewport.

omni.kit.widget.layers

  • OMFP-3540: Fix display of user widgets for live layer when sublayers are in live session

omni.kit.registry.nucleus

  • Fix cache prune date check.

omni.ui.scene

  • OM-114081: Optimize ‘prevent’ function in Gesture Manager.

  • OMFP-3154: Resolve “forgiving constructors”.

  • OMFP-3557: Hide entire poly if it’s clipped with camera clipping planes.

omni.activity.ui

  • OMFP-3811: Fix warmup bat issue

omni.graph.core

  • OM-108281, OM-107208: Fix hangs in OmniGraph when other extensions are loaded.

Additional

  • OM-99141, OM-84644: Handle possible lack of GPU in a few application layers and present low level GPU startup failures to users.

  • OM-114082: Usd/Hydra HdRenderDelegate support per UsdContext/Stage

Known Issues

  • OM-116838: [Variants] Application may crash if variants are switched before being fully loaded.

  • OM-117278: [XR] Application may crash after starting and stopping Tablet AR multiple times in quick succession.

  • OM-117276: [XR] Application Viewport may stutter when Tablet AR is in use.

  • OM-115570: [UI] Under Preferences, when adding a custom path for materials, the ‘Select’ button may be grayed out/unclickable. The intended folder can be selected instead by pressing the ‘enter’ key on the keyboard.