Control Class Reference

+ This reference page is linked to from the following overview topics:

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

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)