Extension: omni.kit.widget.stage-2.11.6 |
Documentation Generated: Dec 17, 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, abstract).
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.