Extension: omni.kit.widget.stage-2.11.2 |
Documentation Generated: Nov 07, 2024 |
Overview
The stage widget extension provides a widget for viewing and interacting with the USD stage. By default, the widget displays the current stage prim hierarchy, with three columns, namely the prim name, type and visibility column. It also provides API for customization for stage columns, so that users are able to register their own column delegates.
Functionality
Searching
In the search field, users can type in filter text for prim paths to search for prims with matching keywords. Matched pattern will be higtlighted. When “Flat List Search” is enabled in the options menu, search results will be displayed as a flat list regardless of the prim hierarchy. Otherwise search results will maintain their prim hierarchy.
Filtering
With the filter button, users can filter to specific types of prims as shown in the above image, or filter by the states of the prim (hidden, inactive, undefined).
Sorting
If a column delegate supports sorting, users can sort prims by sort policy provided for that column. Here’s an example of sorting options for the name column.
Re-ordering
By default, users can drag and drop prims to re-parent prims and change the prim hierarchy. When “Enable Children Reorder” is enabled in the options menu, users can re-order prims by drag and dropping tree view items.
Column Delegate
Users can create custom StageColumnDelegate
to add a custom column in the stage widget. For details on how to achieve
this, please refer to Creating Custom Stage Column Delegate.
Commands
There are two commands defined in the current extension: ChangePrimDisplayName
and ReorderPrimCommand
. Please refer
to omni.kit.widget.stage.ChangePrimDisplayNameCommand
and omni.kit.widget.stage.ChangePrimDisplayNameCommand
for more details.