Control Class Reference

Class Description

The base class of animation controllers. Controllers generate values at different points in time using keyframes or other methods.
+ Inheritance diagram for Control:

Public Member Functions

def AppendEaseCurve (self, args)
 
def AppendMultCurve (self, args)
 
def ApplyEase (self, args)
 
def CanApplyEaseMultCurves (self)
 
def CanInstanceController (self)
 
def ChangeParents (self, args)
 
def ClearSelection (self, args)
 
def CommitValue (self, args)
 
def Copy (self, args)
 
def CreateLockKey (self, args)
 
def DeleteEaseCurve (self, args)
 
def DeleteMultCurve (self, args)
 
def EnableORTs (self, args)
 
def GetDOFParams (self, args)
 
def GetFloatValue (self, args)
 
def GetInheritanceFlags (self)
 
def GetInheritsParentTransform (self)
 
def GetMatrixValue (self, args)
 
def GetMultVal (self, args)
 
def GetNumEaseCurves (self)
 
def GetNumMultCurves (self)
 
def GetORT (self, args)
 
def GetPoint2Value (self, args)
 
def GetPoint3Value (self, args)
 
def GetPoint4Value (self, args)
 
def GetPositionController (self)
 
def GetQuatValue (self, args)
 
def GetRollController (self)
 
def GetRotationController (self)
 
def GetScaleController (self)
 
def GetScaleValue (self, args)
 
def GetTarget (self)
 
def GetWController (self)
 
def GetXController (self)
 
def GetYController (self)
 
def GetZController (self)
 
def InvertSelection (self, args)
 
def IsColorController (self)
 
def IsFloatController (self)
 
def IsKeyable (self)
 
def IsLeaf (self)
 
def IsMatrixController (self)
 
def IsPoint2Controller (self)
 
def IsPoint3Controller (self)
 
def IsPoint4Controller (self)
 
def IsQuatController (self)
 
def IsReplaceable (self)
 
def IsScaleController (self)
 
def IsVisibleInViewports (self)
 
def OKToBindToNode (self, args)
 
def RescaleTime (self, args)
 
def RestoreValue (self, args)
 
def SelectAll (self, args)
 
def SetFloatValue (self, args)
 
def SetInheritanceFlags (self, args)
 
def SetMatrixValue (self, args)
 
def SetMatrixValuePosition (self, args)
 
def SetMatrixValueRotate (self, args)
 
def SetMatrixValueScale (self, args)
 
def SetORT (self, args)
 
def SetPoint2Value (self, args)
 
def SetPoint3Value (self, args)
 
def SetPoint4Value (self, args)
 
def SetPositionController (self, args)
 
def SetQuatValue (self, args)
 
def SetRollController (self, args)
 
def SetRotationController (self, args)
 
def SetScaleController (self, args)
 
def SetScaleValue (self, args)
 
def SetTarget (self, args)
 
def SubMove (self, args)
 
def SubRotate (self, args)
 
def SubScale (self, args)
 
- Public Member Functions inherited from ReferenceTarget
def FindDependentNode (self)
 
def MaybeAutoDelete (self)
 
def NotifyTarget (self, args)
 
- Public Member Functions inherited from ReferenceMaker
def ClearFlagInHierarchy (self, args)
 
def DeleteMe (self)
 
def DeleteReference (self, args)
 
def FindRef (self, args)
 
def GetNumRefs (self)
 
def GetReference (self, args)
 
def NotifyChanged (self)
 
def NotifyDependents (self, args)
 
def ReplaceReference (self, args)
 
def RescaleWorldUnits (self, args)
 
- Public Member Functions inherited from Animatable
def AddNewKey (self, args)
 
def AssignController (self, args)
 
def CanAssignController (self, args)
 
def CanCopyAnim (self)
 
def CanCopyTrack (self, args)
 
def CanDeleteSubAnim (self, args)
 
def CanMakeUnique (self)
 
def ClearAFlag (self, args)
 
def ClearAFlagEx (self, args)
 
def ClearAllAppData (self)
 
def ClearFlagBit (self, args)
 
def ClearFlagInAllAnimatables (args)
 
def CopyKeysFromTime (self, args)
 
def DeleteAppData (self, args)
 
def DeleteKeyAtTime (self, args)
 
def DeleteKeyByIndex (self, args)
 
def DeleteKeys (self, args)
 
def DeleteSubAnim (self, args)
 
def DeleteTime (self, args)
 
def DoesSupportTimeOperations (self)
 
def EditTimeRange (self, args)
 
def FreeCaches (self)
 
def GetAnimByHandle (args)
 
def GetAnimHandle (self)
 
def GetAppData (self, args)
 
def GetClassID (self)
 
def GetClassName (self)
 
def GetCustomAttributeContainer (self)
 
def GetHasSubElements
 
def GetKeyIndex (self, args)
 
def GetKeyTime (self, args)
 
def GetNextKeyTime (self, args)
 
def GetNodeName (self)
 
def GetNumKeys (self)
 
def GetNumSubAnims (self)
 
def GetParameterBlock (self)
 
def GetSubAnim (self, args)
 
def GetSubAnimName (self, args)
 
def GetSuperClassID (self)
 
def GetTimeRange (self, args)
 
def InsertTime (self, args)
 
def IsAnimated (self)
 
def IsKeyAtTime (self, args)
 
def IsSubClassOf (self, args)
 
def MoveKeys (self, args)
 
def ReverseTime (self, args)
 
def ScaleKeyValues (self, args)
 
def ScaleTime (self, args)
 
def SetAFlag (self, args)
 
def SetAFlagEx (self, args)
 
def SetAppData (self, args)
 
def SetFlagBit (self, args)
 
def SubNumToRefNum (self, args)
 
def TestAFlag (self, args)
 
def TestAFlagEx (self, args)
 
def TestFlagBit (self, args)
 
- Public Member Functions inherited from InterfaceServer
def GetInterface (self, args)
 
- Public Member Functions inherited from Wrapper
def GetUnwrappedPtr (self)
 

Static Public Attributes

tuple thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
 
- Static Public Attributes inherited from ReferenceTarget
tuple thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
 
- Static Public Attributes inherited from ReferenceMaker
tuple NumRefs = _swig_property(GetNumRefs)
 
tuple Refs = _swig_property(lambda self: (self.GetReference(i) for i in xrange(self.GetNumRefs())))
 
tuple thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
 
- Static Public Attributes inherited from Animatable
tuple AnimHandle = _swig_property(GetAnimHandle)
 
tuple ClassID = _swig_property(GetClassID)
 
tuple ClearFlagInAllAnimatables = staticmethod(ClearFlagInAllAnimatables)
 
tuple GetAnimByHandle = staticmethod(GetAnimByHandle)
 
tuple KeyTimes = _swig_property(lambda self: (self.GetKeyTime(i) for i in xrange(self.GetNumKeys())))
 
tuple NodeName = _swig_property(GetNodeName)
 
tuple NumSubAnims = _swig_property(GetNumSubAnims)
 
tuple ParameterBlock = _swig_property(GetParameterBlock)
 
tuple SubAnimNames = _swig_property(lambda self: (self.GetSubAnimName(i) for i in xrange(self.GetNumSubAnims())))
 
tuple SubAnims = _swig_property(lambda self: (self.GetSubAnim(i) for i in xrange(self.GetNumSubAnims())))
 
tuple SuperClassID = _swig_property(GetSuperClassID)
 
tuple thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
 
- Static Public Attributes inherited from InterfaceServer
tuple thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
 
- Static Public Attributes inherited from Wrapper
tuple thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
 

Member Function Documentation

def AppendEaseCurve (   self,
  args 
)
AppendEaseCurve(Control self, Control cont)
def AppendMultCurve (   self,
  args 
)
AppendMultCurve(Control self, Control cont)
def ApplyEase (   self,
  args 
)
ApplyEase(Control self, Interval valid, TimeValue t=Autodesk::Max::Now()) -> TimeValue
ApplyEase(Control self, Interval valid) -> TimeValue
def CanApplyEaseMultCurves (   self)
CanApplyEaseMultCurves(Control self) -> bool
def CanInstanceController (   self)
CanInstanceController(Control self) -> bool
def ChangeParents (   self,
  args 
)
ChangeParents(Control self, Matrix3 oldP, Matrix3 newP, Matrix3 tm, TimeValue t=Autodesk::Max::Now()) -> bool
ChangeParents(Control self, Matrix3 oldP, Matrix3 newP, Matrix3 tm) -> bool
def ClearSelection (   self,
  args 
)
ClearSelection(Control self, int selLevel)
def CommitValue (   self,
  args 
)
CommitValue(Control self, TimeValue t=Autodesk::Max::Now())
CommitValue(Control self)
def Copy (   self,
  args 
)
Copy(Control self, Control other)
def CreateLockKey (   self,
  args 
)
CreateLockKey(Control self, int which, TimeValue t=Autodesk::Max::Now()) -> bool
CreateLockKey(Control self, int which) -> bool
def DeleteEaseCurve (   self,
  args 
)
DeleteEaseCurve(Control self, int i)
def DeleteMultCurve (   self,
  args 
)
DeleteMultCurve(Control self, int i)
def EnableORTs (   self,
  args 
)
EnableORTs(Control self, bool enable)
def GetDOFParams (   self,
  args 
)
GetDOFParams(Control self, Matrix3 ptm, DOFParams dofs, bool nodeSel, TimeValue t=Autodesk::Max::Now()) -> bool
GetDOFParams(Control self, Matrix3 ptm, DOFParams dofs, bool nodeSel) -> bool
def GetFloatValue (   self,
  args 
)
GetFloatValue(Control self, TimeValue t=Autodesk::Max::Now()) -> float
GetFloatValue(Control self) -> float
def GetInheritanceFlags (   self)
GetInheritanceFlags(Control self) -> DWORD
def GetInheritsParentTransform (   self)
GetInheritsParentTransform(Control self) -> bool
def GetMatrixValue (   self,
  args 
)
GetMatrixValue(Control self, TimeValue t=Autodesk::Max::Now()) -> Matrix3
GetMatrixValue(Control self) -> Matrix3
def GetMultVal (   self,
  args 
)
GetMultVal(Control self, Interval valid, TimeValue t=Autodesk::Max::Now()) -> float
GetMultVal(Control self, Interval valid) -> float
def GetNumEaseCurves (   self)
GetNumEaseCurves(Control self) -> int
def GetNumMultCurves (   self)
GetNumMultCurves(Control self) -> int
def GetORT (   self,
  args 
)
GetORT(Control self, int type) -> int
def GetPoint2Value (   self,
  args 
)
GetPoint2Value(Control self, TimeValue t=Autodesk::Max::Now()) -> Point2
GetPoint2Value(Control self) -> Point2
def GetPoint3Value (   self,
  args 
)
GetPoint3Value(Control self, TimeValue t=Autodesk::Max::Now()) -> Point3
GetPoint3Value(Control self) -> Point3
def GetPoint4Value (   self,
  args 
)
GetPoint4Value(Control self, TimeValue t=Autodesk::Max::Now()) -> Point4
GetPoint4Value(Control self) -> Point4
def GetPositionController (   self)
GetPositionController(Control self) -> Control
def GetQuatValue (   self,
  args 
)
GetQuatValue(Control self, TimeValue t=Autodesk::Max::Now()) -> Quat
GetQuatValue(Control self) -> Quat
def GetRollController (   self)
GetRollController(Control self) -> Control
def GetRotationController (   self)
GetRotationController(Control self) -> Control
def GetScaleController (   self)
GetScaleController(Control self) -> Control
def GetScaleValue (   self,
  args 
)
GetScaleValue(Control self, TimeValue t=Autodesk::Max::Now()) -> ScaleValue
GetScaleValue(Control self) -> ScaleValue
def GetTarget (   self)
GetTarget(Control self) -> INode
def GetWController (   self)
GetWController(Control self) -> Control
def GetXController (   self)
GetXController(Control self) -> Control
def GetYController (   self)
GetYController(Control self) -> Control
def GetZController (   self)
GetZController(Control self) -> Control
def InvertSelection (   self,
  args 
)
InvertSelection(Control self, int selLevel)
def IsColorController (   self)
IsColorController(Control self) -> bool
def IsFloatController (   self)
IsFloatController(Control self) -> bool
def IsKeyable (   self)
IsKeyable(Control self) -> bool
def IsLeaf (   self)
IsLeaf(Control self) -> bool
def IsMatrixController (   self)
IsMatrixController(Control self) -> bool
def IsPoint2Controller (   self)
IsPoint2Controller(Control self) -> bool
def IsPoint3Controller (   self)
IsPoint3Controller(Control self) -> bool
def IsPoint4Controller (   self)
IsPoint4Controller(Control self) -> bool
def IsQuatController (   self)
IsQuatController(Control self) -> bool
def IsReplaceable (   self)
IsReplaceable(Control self) -> bool
def IsScaleController (   self)
IsScaleController(Control self) -> bool
def IsVisibleInViewports (   self)
IsVisibleInViewports(Control self) -> bool
def OKToBindToNode (   self,
  args 
)
OKToBindToNode(Control self, INode node) -> bool
def RescaleTime (   self,
  args 
)
RescaleTime(Control self, Interval oseg, Interval nseg) -> bool
def RestoreValue (   self,
  args 
)
RestoreValue(Control self, TimeValue t=Autodesk::Max::Now())
RestoreValue(Control self)
def SelectAll (   self,
  args 
)
SelectAll(Control self, int selLevel)
def SetFloatValue (   self,
  args 
)
SetFloatValue(Control self, float val, TimeValue t=Autodesk::Max::Now(), bool commit=True)
SetFloatValue(Control self, float val, TimeValue t=Autodesk::Max::Now())
SetFloatValue(Control self, float val)
def SetInheritanceFlags (   self,
  args 
)
SetInheritanceFlags(Control self, DWORD f, bool keepPos) -> bool
def SetMatrixValue (   self,
  args 
)
SetMatrixValue(Control self, SetXFormPacket val, TimeValue t=Autodesk::Max::Now(), bool commit=True)
SetMatrixValue(Control self, SetXFormPacket val, TimeValue t=Autodesk::Max::Now())
SetMatrixValue(Control self, SetXFormPacket val)
SetMatrixValue(Control self, Matrix3 val, TimeValue t=Autodesk::Max::Now(), bool commit=True)
SetMatrixValue(Control self, Matrix3 val, TimeValue t=Autodesk::Max::Now())
SetMatrixValue(Control self, Matrix3 val)
def SetMatrixValuePosition (   self,
  args 
)
SetMatrixValuePosition(Control self, Point3 val, TimeValue t=Autodesk::Max::Now(), bool commit=True)
SetMatrixValuePosition(Control self, Point3 val, TimeValue t=Autodesk::Max::Now())
SetMatrixValuePosition(Control self, Point3 val)
def SetMatrixValueRotate (   self,
  args 
)
SetMatrixValueRotate(Control self, Quat val, bool local, TimeValue t=Autodesk::Max::Now(), bool commit=True)
SetMatrixValueRotate(Control self, Quat val, bool local, TimeValue t=Autodesk::Max::Now())
SetMatrixValueRotate(Control self, Quat val, bool local)
SetMatrixValueRotate(Control self, AngAxis val, bool local, TimeValue t=Autodesk::Max::Now(), bool commit=True)
SetMatrixValueRotate(Control self, AngAxis val, bool local, TimeValue t=Autodesk::Max::Now())
SetMatrixValueRotate(Control self, AngAxis val, bool local)
def SetMatrixValueScale (   self,
  args 
)
SetMatrixValueScale(Control self, Point3 val, bool local, TimeValue t=Autodesk::Max::Now(), bool commit=True)
SetMatrixValueScale(Control self, Point3 val, bool local, TimeValue t=Autodesk::Max::Now())
SetMatrixValueScale(Control self, Point3 val, bool local)
def SetORT (   self,
  args 
)
SetORT(Control self, int ort, int type)
def SetPoint2Value (   self,
  args 
)
SetPoint2Value(Control self, Point2 val, TimeValue t=Autodesk::Max::Now(), bool commit=True)
SetPoint2Value(Control self, Point2 val, TimeValue t=Autodesk::Max::Now())
SetPoint2Value(Control self, Point2 val)
def SetPoint3Value (   self,
  args 
)
SetPoint3Value(Control self, Point3 val, TimeValue t=Autodesk::Max::Now(), bool commit=True)
SetPoint3Value(Control self, Point3 val, TimeValue t=Autodesk::Max::Now())
SetPoint3Value(Control self, Point3 val)
def SetPoint4Value (   self,
  args 
)
SetPoint4Value(Control self, Point4 val, TimeValue t=Autodesk::Max::Now(), bool commit=True)
SetPoint4Value(Control self, Point4 val, TimeValue t=Autodesk::Max::Now())
SetPoint4Value(Control self, Point4 val)
def SetPositionController (   self,
  args 
)
SetPositionController(Control self, Control c) -> bool
def SetQuatValue (   self,
  args 
)
SetQuatValue(Control self, Quat val, TimeValue t=Autodesk::Max::Now(), bool commit=True)
SetQuatValue(Control self, Quat val, TimeValue t=Autodesk::Max::Now())
SetQuatValue(Control self, Quat val)
def SetRollController (   self,
  args 
)
SetRollController(Control self, Control c) -> bool
def SetRotationController (   self,
  args 
)
SetRotationController(Control self, Control c) -> bool
def SetScaleController (   self,
  args 
)
SetScaleController(Control self, Control c) -> bool
def SetScaleValue (   self,
  args 
)
SetScaleValue(Control self, ScaleValue val, TimeValue t=Autodesk::Max::Now(), bool commit=True)
SetScaleValue(Control self, ScaleValue val, TimeValue t=Autodesk::Max::Now())
SetScaleValue(Control self, ScaleValue val)
def SetTarget (   self,
  args 
)
SetTarget(Control self, INode targ) -> RefResult
def SubMove (   self,
  args 
)
SubMove(Control self, Matrix3 partm, Matrix3 tmAxis, Point3 val, TimeValue t=Autodesk::Max::Now(), bool localOrigin=True)
SubMove(Control self, Matrix3 partm, Matrix3 tmAxis, Point3 val, TimeValue t=Autodesk::Max::Now())
SubMove(Control self, Matrix3 partm, Matrix3 tmAxis, Point3 val)
def SubRotate (   self,
  args 
)
SubRotate(Control self, Matrix3 partm, Matrix3 tmAxis, Quat val, TimeValue t=Autodesk::Max::Now(), bool localOrigin=True)
SubRotate(Control self, Matrix3 partm, Matrix3 tmAxis, Quat val, TimeValue t=Autodesk::Max::Now())
SubRotate(Control self, Matrix3 partm, Matrix3 tmAxis, Quat val)
def SubScale (   self,
  args 
)
SubScale(Control self, Matrix3 partm, Matrix3 tmAxis, Point3 val, TimeValue t=Autodesk::Max::Now(), bool localOrigin=True)
SubScale(Control self, Matrix3 partm, Matrix3 tmAxis, Point3 val, TimeValue t=Autodesk::Max::Now())
SubScale(Control self, Matrix3 partm, Matrix3 tmAxis, Point3 val)