MaxPlus Python API Reference
Control Class Reference
+ 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 (self, type=0)
 
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

 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
 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
 NumRefs = _swig_property(GetNumRefs)
 
 Refs = _swig_property(lambda self: (self.GetReference(i) for i in xrange(self.GetNumRefs())))
 
 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
 AnimHandle = _swig_property(GetAnimHandle)
 
 ClassID = _swig_property(GetClassID)
 
 ClearFlagInAllAnimatables = staticmethod(ClearFlagInAllAnimatables)
 
 GetAnimByHandle = staticmethod(GetAnimByHandle)
 
 KeyTimes = _swig_property(lambda self: (self.GetKeyTime(i) for i in xrange(self.GetNumKeys())))
 
 NodeName = _swig_property(GetNodeName)
 
 NumSubAnims = _swig_property(GetNumSubAnims)
 
 ParameterBlock = _swig_property(GetParameterBlock)
 
 SubAnimNames = _swig_property(lambda self: (self.GetSubAnimName(i) for i in xrange(self.GetNumSubAnims())))
 
 SubAnims = _swig_property(lambda self: (self.GetSubAnim(i) for i in xrange(self.GetNumSubAnims())))
 
 SuperClassID = _swig_property(GetSuperClassID)
 
 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
 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
 thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
 

Detailed Description

The base class of animation controllers. Controllers generate values at different points in time using keyframes or other methods.

Member Function Documentation

◆ AppendEaseCurve()

def AppendEaseCurve (   self,
args 
)
AppendEaseCurve(Control self, Control cont)

◆ AppendMultCurve()

def AppendMultCurve (   self,
args 
)
AppendMultCurve(Control self, Control cont)

◆ ApplyEase()

def ApplyEase (   self,
args 
)
ApplyEase(Control self, Interval valid, TimeValue t=Autodesk::Max::Now()) -> TimeValue
ApplyEase(Control self, Interval valid) -> TimeValue

◆ CanApplyEaseMultCurves()

def CanApplyEaseMultCurves (   self)
CanApplyEaseMultCurves(Control self) -> bool

◆ CanInstanceController()

def CanInstanceController (   self)
CanInstanceController(Control self) -> bool

◆ ChangeParents()

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

◆ ClearSelection()

def ClearSelection (   self,
args 
)
ClearSelection(Control self, int selLevel)

◆ CommitValue()

def CommitValue (   self,
args 
)
CommitValue(Control self, TimeValue t=Autodesk::Max::Now())
CommitValue(Control self)

◆ Copy()

def Copy (   self,
args 
)
Copy(Control self, Control other)

◆ CreateLockKey()

def CreateLockKey (   self,
args 
)
CreateLockKey(Control self, int which, TimeValue t=Autodesk::Max::Now()) -> bool
CreateLockKey(Control self, int which) -> bool

◆ DeleteEaseCurve()

def DeleteEaseCurve (   self,
args 
)
DeleteEaseCurve(Control self, int i)

◆ DeleteMultCurve()

def DeleteMultCurve (   self,
args 
)
DeleteMultCurve(Control self, int i)

◆ EnableORTs()

def EnableORTs (   self,
args 
)
EnableORTs(Control self, bool enable)

◆ GetDOFParams()

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

◆ GetFloatValue()

def GetFloatValue (   self,
args 
)
GetFloatValue(Control self, TimeValue t=Autodesk::Max::Now()) -> float
GetFloatValue(Control self) -> float

◆ GetInheritanceFlags()

def GetInheritanceFlags (   self)
GetInheritanceFlags(Control self) -> DWORD

◆ GetInheritsParentTransform()

def GetInheritsParentTransform (   self)
GetInheritsParentTransform(Control self) -> bool

◆ GetMatrixValue()

def GetMatrixValue (   self,
args 
)
GetMatrixValue(Control self, TimeValue t=Autodesk::Max::Now()) -> Matrix3
GetMatrixValue(Control self) -> Matrix3

◆ GetMultVal()

def GetMultVal (   self,
args 
)
GetMultVal(Control self, Interval valid, TimeValue t=Autodesk::Max::Now()) -> float
GetMultVal(Control self, Interval valid) -> float

◆ GetNumEaseCurves()

def GetNumEaseCurves (   self)
GetNumEaseCurves(Control self) -> int

◆ GetNumMultCurves()

def GetNumMultCurves (   self)
GetNumMultCurves(Control self) -> int

◆ GetORT()

def GetORT (   self,
args 
)
GetORT(Control self, int type) -> int

◆ GetPoint2Value()

def GetPoint2Value (   self,
args 
)
GetPoint2Value(Control self, TimeValue t=Autodesk::Max::Now()) -> Point2
GetPoint2Value(Control self) -> Point2

◆ GetPoint3Value()

def GetPoint3Value (   self,
args 
)
GetPoint3Value(Control self, TimeValue t=Autodesk::Max::Now()) -> Point3
GetPoint3Value(Control self) -> Point3

◆ GetPoint4Value()

def GetPoint4Value (   self,
args 
)
GetPoint4Value(Control self, TimeValue t=Autodesk::Max::Now()) -> Point4
GetPoint4Value(Control self) -> Point4

◆ GetPositionController()

def GetPositionController (   self)
GetPositionController(Control self) -> Control

◆ GetQuatValue()

def GetQuatValue (   self,
args 
)
GetQuatValue(Control self, TimeValue t=Autodesk::Max::Now()) -> Quat
GetQuatValue(Control self) -> Quat

◆ GetRollController()

def GetRollController (   self)
GetRollController(Control self) -> Control

◆ GetRotationController()

def GetRotationController (   self)
GetRotationController(Control self) -> Control

◆ GetScaleController()

def GetScaleController (   self)
GetScaleController(Control self) -> Control

◆ GetScaleValue()

def GetScaleValue (   self,
args 
)
GetScaleValue(Control self, TimeValue t=Autodesk::Max::Now()) -> ScaleValue
GetScaleValue(Control self) -> ScaleValue

◆ GetTarget()

def GetTarget (   self)
GetTarget(Control self) -> INode

◆ GetWController()

def GetWController (   self)
GetWController(Control self) -> Control

◆ GetXController()

def GetXController (   self)
GetXController(Control self) -> Control

◆ GetYController()

def GetYController (   self)
GetYController(Control self) -> Control

◆ GetZController()

def GetZController (   self)
GetZController(Control self) -> Control

◆ InvertSelection()

def InvertSelection (   self,
args 
)
InvertSelection(Control self, int selLevel)

◆ IsColorController()

def IsColorController (   self)
IsColorController(Control self) -> bool

◆ IsFloatController()

def IsFloatController (   self)
IsFloatController(Control self) -> bool

◆ IsKeyable()

def IsKeyable (   self)
IsKeyable(Control self) -> bool

◆ IsLeaf()

def IsLeaf (   self)
IsLeaf(Control self) -> bool

◆ IsMatrixController()

def IsMatrixController (   self)
IsMatrixController(Control self) -> bool

◆ IsPoint2Controller()

def IsPoint2Controller (   self)
IsPoint2Controller(Control self) -> bool

◆ IsPoint3Controller()

def IsPoint3Controller (   self)
IsPoint3Controller(Control self) -> bool

◆ IsPoint4Controller()

def IsPoint4Controller (   self)
IsPoint4Controller(Control self) -> bool

◆ IsQuatController()

def IsQuatController (   self)
IsQuatController(Control self) -> bool

◆ IsReplaceable()

def IsReplaceable (   self)
IsReplaceable(Control self) -> bool

◆ IsScaleController()

def IsScaleController (   self)
IsScaleController(Control self) -> bool

◆ IsVisibleInViewports()

def IsVisibleInViewports (   self)
IsVisibleInViewports(Control self) -> bool

◆ OKToBindToNode()

def OKToBindToNode (   self,
args 
)
OKToBindToNode(Control self, INode node) -> bool

◆ RescaleTime()

def RescaleTime (   self,
args 
)
RescaleTime(Control self, Interval oseg, Interval nseg) -> bool

◆ RestoreValue()

def RestoreValue (   self,
args 
)
RestoreValue(Control self, TimeValue t=Autodesk::Max::Now())
RestoreValue(Control self)

◆ SelectAll()

def SelectAll (   self,
args 
)
SelectAll(Control self, int selLevel)

◆ SetFloatValue()

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)

◆ SetInheritanceFlags()

def SetInheritanceFlags (   self,
args 
)
SetInheritanceFlags(Control self, DWORD f, bool keepPos) -> bool

◆ SetMatrixValue()

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)

◆ SetMatrixValuePosition()

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)

◆ SetMatrixValueRotate()

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)

◆ SetMatrixValueScale()

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)

◆ SetORT()

def SetORT (   self,
args 
)
SetORT(Control self, int ort, int type)

◆ SetPoint2Value()

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)

◆ SetPoint3Value()

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)

◆ SetPoint4Value()

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)

◆ SetPositionController()

def SetPositionController (   self,
args 
)
SetPositionController(Control self, Control c) -> bool

◆ SetQuatValue()

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)

◆ SetRollController()

def SetRollController (   self,
args 
)
SetRollController(Control self, Control c) -> bool

◆ SetRotationController()

def SetRotationController (   self,
args 
)
SetRotationController(Control self, Control c) -> bool

◆ SetScaleController()

def SetScaleController (   self,
args 
)
SetScaleController(Control self, Control c) -> bool

◆ SetScaleValue()

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)

◆ SetTarget()

def SetTarget (   self,
args 
)
SetTarget(Control self, INode targ) -> RefResult

◆ SubMove()

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)

◆ SubRotate()

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)

◆ SubScale()

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)