TransformPrimSRTCommand

class omni.usd.commands.TransformPrimSRTCommand(path: str, new_translation: Optional[Vec3d] = None, new_rotation_euler: Optional[Vec3d] = None, new_scale: Optional[Vec3d] = None, new_rotation_order: Optional[Vec3i] = None, old_translation: Optional[Vec3d] = None, old_rotation_euler: Optional[Vec3d] = None, old_rotation_order: Optional[Vec3i] = None, old_scale: Optional[Vec3d] = None, time_code: TimeCode = Usd.TimeCode.Default(), had_transform_at_key: bool = False, usd_context_name: str = '')

Bases: Command

Transform primitive undoable Command.

Parameters
  • path (str) – Prim path.

  • new_translation (Gf.Vec3d) – New local translation.

  • new_rotation_euler (Gf.Vec3d) – New local rotation euler angles (in degree).

  • new_scale (Gf.Vec3d) – New scale.

  • new_rotation_order (Gf.Vec3i) – New rotation order (e.g. (0, 1, 2) means XYZ). Set to None to stay the same.

  • old_translation (Gf.Vec3d) – Old local translation. Leave to None to use current value.

  • old_rotation_euler (Gf.Vec3d) – Old local rotation euler angles. Leave to None to use current value.

  • old_rotation_order (Gf.Vec3i) – Old local rotation order. Leave to None to use current value.

  • old_scale (Gf.Vec3d) – Old scale. Leave to None to use current value.

  • time_code (Usd.TimeCode) – TimeCode to set transform to.

  • had_transform_at_key (bool) – If there’s key for transfrom.

  • usd_context_name (str) – Usd context name to run the command on.

Methods

__init__(path[, new_translation, ...])

do()

undo()

__init__(path: str, new_translation: Optional[Vec3d] = None, new_rotation_euler: Optional[Vec3d] = None, new_scale: Optional[Vec3d] = None, new_rotation_order: Optional[Vec3i] = None, old_translation: Optional[Vec3d] = None, old_rotation_euler: Optional[Vec3d] = None, old_rotation_order: Optional[Vec3i] = None, old_scale: Optional[Vec3d] = None, time_code: TimeCode = Usd.TimeCode.Default(), had_transform_at_key: bool = False, usd_context_name: str = '')