TransformFabricPrimCommand
- class omni.fabric.commands.scripts.commands.TransformFabricPrimCommand(path: str, new_transform_matrix: Matrix4d, old_transform_matrix: Optional[Matrix4d] = None, is_world_xform: bool = False, time_code: TimeCode = Usd.TimeCode.Default(), usd_context_name: str = '')
Bases:
Command
A command to transform a Fabric prim.
This command applies a specified transformation matrix to a Fabric prim at a given path. It can operate in either world or local space and supports undo/redo operations.
- Parameters
path – str Prim path.
new_transform_matrix – usdrt.Gf.Matrix4d New local/world transform matrix.
old_transform_matrix – usdrt.Gf.Matrix4d Optional old local/world transform matrix to undo to. If `None` use current transform.
is_world_xform – bool Whether the transformation is applied in world space (True) or local space (False). Defaults to False.
time_code – usdrt.Usd.TimeCode The timecode at which the transformation is applied. Defaults to usdrt.Usd.TimeCode.Default().
usd_context_name – str The name of the USD context the command operates within. Defaults to an empty string, which uses the default context.
Methods
__init__
(path, new_transform_matrix[, ...])Creates a TransformFabricPrimCommand to perform transformations on a Fabric prim.
do
()Executes the command to transform a Fabric prim.
undo
()Undoes the transformation of the Fabric prim, effectively reset the prim to the old transformation
- __init__(path: str, new_transform_matrix: Matrix4d, old_transform_matrix: Optional[Matrix4d] = None, is_world_xform: bool = False, time_code: TimeCode = Usd.TimeCode.Default(), usd_context_name: str = '')
Creates a TransformFabricPrimCommand to perform transformations on a Fabric prim.
- Parameters
path (str) – The path to the Fabric prim to transform.
new_transform_matrix (usdrt.Gf.Matrix4d) – A 4x4 transformation matrix specifying the new transformation.
old_transform_matrix (usdrt.Gf.Matrix4d, optional) – The original transformation matrix before the transformation.
- do()
Executes the command to transform a Fabric prim.
- undo()
Undoes the transformation of the Fabric prim, effectively reset the prim to the old transformation