Selection#
- class omni.usd.Selection#
Bases:
pybind11_object
omni.usd.Selection manages all stage selections and provides APIs for querying/setting selections.
Methods
__init__
(*args, **kwargs)clear_selected_prim_paths
(self, source)Clears all selections.
get_selected_prim_paths
(self, source)Gets selected prim paths.
is_prim_path_selected
(self, path, source)Checks if a prim is selected or not.
select_all_prims
(self[, type_names])Selects all prims with specific prim types.
select_inverted_prims
(self)Selects all prims without the current selections.
set_prim_path_selected
(self, path, selected, ...)Selects/Unselects single prim.
set_selected_prim_paths
(self, paths, ...)Sets selected prim paths.
- __init__(*args, **kwargs)#
- class SourceType#
Bases:
pybind11_object
Selection source stage.
Members:
USD : Selections from native USD stage.
FABRIC : “Selections from Fabric.
ALL : Selections from both native USD stage and Fabric.
- property name#
- clear_selected_prim_paths(
- self: omni.usd._usd.Selection,
- source: omni.usd._usd.Selection.SourceType = <SourceType.USD: 1>,
Clears all selections.
- Parameters:
source (omni.usd.Selection.SourceType) – The source to be cleared. Selections are stored differently for Fabric. By default, it will check selections from native USD stage.
- get_selected_prim_paths(
- self: omni.usd._usd.Selection,
- source: omni.usd._usd.Selection.SourceType = <SourceType.USD: 1>,
Gets selected prim paths.
- Parameters:
source (omni.usd.Selection.SourceType) – The source to get selections. Selections are stored differently for Fabric. By default, it will check selections from native USD stage.
- Returns:
List of selected prim paths.
- is_prim_path_selected(
- self: omni.usd._usd.Selection,
- path: str,
- source: omni.usd._usd.Selection.SourceType = <SourceType.USD: 1>,
Checks if a prim is selected or not.
- Parameters:
path (str) – Prim path to be checked.
source (omni.usd.Selection.SourceType) – The source to be checked. Selections are stored differently for Fabric. By default, it will check selections from native USD stage.
- select_all_prims(
- self: omni.usd._usd.Selection,
- type_names: object = None,
Selects all prims with specific prim types.
- select_inverted_prims(self: omni.usd._usd.Selection) None #
Selects all prims without the current selections.
- set_prim_path_selected(
- self: omni.usd._usd.Selection,
- path: str,
- selected: bool,
- forcePrim: bool,
- clearSelected: bool,
- expandInStage: bool = True,
- source: omni.usd._usd.Selection.SourceType = <SourceType.USD: 1>,
Selects/Unselects single prim.
- Parameters:
path (str) – Prim path to be selected.
selected (bool) – Selected or unselected.
forcePrim (bool) – Force it to be Prim Mode. When this option is false, it depends on the selection mode to decide the prim to be selected.
clearSelected (bool) – Clears existing selections or not before selection.
expandInStage (bool) – DEPRECATED.
source (omni.usd.Selection.SourceType) – The source to be set. Selections are stored differently for Fabric. By default, it will check selections from native USD stage.
- set_selected_prim_paths(self: omni.usd._usd.Selection, paths: List[str], expandInStage: bool = True, source: omni.usd._usd.Selection.SourceType = <SourceType.USD: 1>) bool #
Sets selected prim paths.
- Parameters:
paths (List[str]) – The list of prim paths to be selected.
expandInStage (bool) – DEPRECATED.
source (omni.usd.Selection.SourceType) – The source to be set. Selections are stored differently for Fabric. By default, it will check selections from native USD stage.