# Public API for module omni.physxcommands:

## Classes

- class PhysicsCommand(Command)
  - class def execute(cls, *args, **kwargs)

- class AddPhysicsSceneCommand(PhysicsCommand)
  - def __init__(self, stage, path)
  - def do(self)
  - def undo(self)

- class AddRigidBodyMaterialCommand(PhysicsCommand)
  - def __init__(self, stage, path, density = None, staticFriction = None, dynamicFriction = None, restitution = None)
  - def do(self)
  - def undo(self)

- class AddCollisionGroupCommand(PhysicsCommand)
  - def __init__(self, stage, path)
  - def do(self)
  - def undo(self)

- class AddPairFilterCommand(PhysicsCommand)
  - def __init__(self, stage, primPaths)
  - def do(self)
  - def undo(self)

- class RemovePairFilterCommand(PhysicsCommand)
  - def __init__(self, stage, primPaths)
  - def do(self)
  - def undo(self)

- class AddGroundPlaneCommand(PhysicsCommand)
  - def __init__(self, stage, planePath, axis, size, position, color)
  - def do(self)
  - def undo(self)

- class SetRigidBodyCommand(PhysicsCommand)
  - def __init__(self, path, approximationShape = UsdPhysics.Tokens.convexHull, kinematic = False)
  - def do(self)
  - def undo(self)

- class SetStaticColliderCommand(PhysicsCommand)
  - def __init__(self, path, approximationShape = 'none')
  - def do(self)
  - def undo(self)

- class RemoveRigidBodyCommand(PhysicsCommand)
  - def __init__(self, path)
  - def do(self)
  - def undo(self)

- class RemoveStaticColliderCommand(PhysicsCommand)
  - def __init__(self, path)
  - def do(self)
  - def undo(self)

- class CreateJointCommand(PhysicsCommand)
  - def __init__(self, stage, joint_type, from_prim, to_prim)
  - def do(self)
  - def undo(self)

- class CreateJointsCommand(PhysicsCommand)
  - def __init__(self, stage, joint_type, paths, join_to_parent = False)
  - def do(self)
  - def undo(self)

- class ApplyAPISchemaCommand(PhysicsCommand)
  - def __init__(self, api, prim, api_prefix = None, multiple_api_token = None)
  - def do(self)
  - def undo(self)

- class UnapplyAPISchemaCommand(PhysicsCommand)
  - def __init__(self, api, prim, api_prefix = None, multiple_api_token = None)
  - def do(self)
  - def undo(self)

- class RemoveAttributeCommand(PhysicsCommand)
  - def __init__(self, attribute, prim)
  - def do(self)
  - def undo(self)

- class RemoveRelationshipCommand(PhysicsCommand)
  - def __init__(self, relationship, prim)
  - def do(self)
  - def undo(self)

- class ChangeAttributeCommand(Command)
  - def __init__(self, attr: Usd.Attribute, widget: Any, value: Any, prev: Any)
  - def do(self)
  - def undo(self)

- class AddDistancePhysicsJointComponentCommand(Command)
  - def __init__(self, usd_prim: Usd.Prim, component: str)
  - def do(self)
  - def undo(self)

- class RemoveDistancePhysicsJointComponentCommand(Command)
  - def __init__(self, usd_prim: Usd.Prim, component: str)
  - def do(self)
  - def undo(self)

- class AddFixedPhysicsJointComponentCommand(Command)
  - def __init__(self, usd_prim: Usd.Prim, component: str)
  - def do(self)
  - def undo(self)

- class RemoveFixedPhysicsJointComponentCommand(Command)
  - def __init__(self, usd_prim: Usd.Prim, component: str)
  - def do(self)
  - def undo(self)

- class AddRevolutePhysicsJointComponentCommand(Command)
  - def __init__(self, usd_prim: Usd.Prim, component: str)
  - def do(self)
  - def undo(self)

- class RemoveRevolutePhysicsJointComponentCommand(Command)
  - def __init__(self, usd_prim: Usd.Prim, component: str)
  - def do(self)
  - def undo(self)

- class AddPrismaticPhysicsJointComponentCommand(Command)
  - def __init__(self, usd_prim: Usd.Prim, component: str)
  - def do(self)
  - def undo(self)

- class RemovePrismaticPhysicsJointComponentCommand(Command)
  - def __init__(self, usd_prim: Usd.Prim, component: str)
  - def do(self)
  - def undo(self)

- class AddSphericalPhysicsJointComponentCommand(Command)
  - def __init__(self, usd_prim: Usd.Prim, component: str)
  - def do(self)
  - def undo(self)

- class RemoveSphericalPhysicsJointComponentCommand(Command)
  - def __init__(self, usd_prim: Usd.Prim, component: str)
  - def do(self)
  - def undo(self)

- class RemoveTendonComponentsCommand(Command)
  - def __init__(self, usd_prim: Usd.Prim, component: str)
  - def do(self)
  - def undo(self)

- class AddD6PhysicsJointComponentCommand(Command)
  - def __init__(self, usd_prim: Usd.Prim, component: str)
  - def clear_d6_components(self)
  - def do(self)
  - def undo(self)

- class RemoveD6PhysicsJointComponentCommand(Command)
  - def __init__(self, usd_prim: Usd.Prim, component: str)
  - def do(self)
  - def undo(self)

- class AddPhysicsComponentCommand(Command)
  - def __init__(self, usd_prim: Usd.Prim, component: str, multiple_api_token: str = None)
  - def do(self)
  - def undo(self)

- class RemovePhysicsComponentCommand(Command)
  - def __init__(self, usd_prim: Usd.Prim, component: str, multiple_api_token: str = None)
  - def do(self)
  - def undo(self)
