| MaxPlus Python API Reference
    | 
 Inheritance diagram for Control:
 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') | |
The base class of animation controllers. Controllers generate values at different points in time using keyframes or other methods.
| 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)