MergeLayersCommand#

class omni.kit.usd.layers.MergeLayersCommand(
dst_parent_layer_identifier: str,
dst_layer_identifier,
src_parent_layer_identifier: str,
src_layer_identifier: str,
dst_stronger_than_src: bool,
usd_context: str | UsdContext = '',
src_layer_offset: LayerOffset = Sdf.LayerOffset(),
)#

Bases: AbstractLayerCommand

Merges two layers.

Methods

__init__(dst_parent_layer_identifier, ...[, ...])

Constructor.

do_impl()

Abstract do function to be implemented.

undo_impl()

Abstract undo function to be implemented.

__init__(
dst_parent_layer_identifier: str,
dst_layer_identifier,
src_parent_layer_identifier: str,
src_layer_identifier: str,
dst_stronger_than_src: bool,
usd_context: str | UsdContext = '',
src_layer_offset: LayerOffset = Sdf.LayerOffset(),
)#

Constructor.

Keyword Arguments:
  • dst_parent_layer_identifier – The parent of target layer.

  • dst_layer_identifier – The target layer that source layer is merged to.

  • src_parent_layer_identifier – The parent of source layer.

  • src_layer_identifier – The source layer.

  • dst_stronger_than_src (bool) – If target layer is stronger than source, which will decide how to merge opinions that appear in both layers.

  • usd_context (Union[str, omni.usd.UsdContext]) – Usd context name or instance. It uses default context if it’s empty.

  • src_layer_offset (Sdf.LayerOffset) – The source layer offset to target layer. By default, it’s identity.

do_impl()#

Abstract do function to be implemented.

undo_impl()#

Abstract undo function to be implemented.