CopyFabricPrimCommand

class omni.fabric.commands.scripts.commands.CopyFabricPrimCommand(path_from: str, path_to: Optional[str] = None, exclusive_select: bool = True, usd_context_name: str = '')

Bases: Command

A command to copy a Fabric prim to a new location.

This command is used to duplicate a specified Fabric prim and place it under a new path within the same stage. It supports undo and redo operations.

Parameters
  • path_from – str The source path of the Fabric prim to copy.

  • path_to – Optional[str] The destination path for the copied prim. If None, a new unique path is generated.

  • exclusive_select – bool If True, the copied prim will be exclusively selected; otherwise, it won’t affect the selection.

  • usd_context_name – str The name of the USD context. Defaults to an empty string, which uses the default context.

Methods

__init__(path_from[, path_to, ...])

Creates a CopyFabricPrimCommand to copy a Fabric prim to a new location.

do()

Executes the command to copy a Fabric prim to a new location.

undo()

Undoes the copy a Fabric prim to a new location, effectively deleting it from the stage.

__init__(path_from: str, path_to: Optional[str] = None, exclusive_select: bool = True, usd_context_name: str = '')

Creates a CopyFabricPrimCommand to copy a Fabric prim to a new location.

do()

Executes the command to copy a Fabric prim to a new location.

undo()

Undoes the copy a Fabric prim to a new location, effectively deleting it from the stage.