MaxPlus Python API Reference
BaseObject Class Reference
+ Inheritance diagram for BaseObject:

Public Member Functions

def ActivateSubSelSet (self, *args)
 
def ChangeTopology (self)
 
def ClearSelection (self, *args)
 
def ForceNotify (self, *args)
 
def GetLocalBoundBox (self, *args)
 
def GetNamedSelSetName (self, *args)
 
def GetNumNamedSelSets (self)
 
def GetNumSubObjTypes (self)
 
def GetObjectName (self)
 
def GetSubObjectLevel (self)
 
def GetSubObjType (self, *args)
 
def GetSubObjTypeName (self, *args)
 
def GetWorldBoundBox (self, *args)
 
def HasUVW (self, *args)
 
def HasViewDependentBoundingBox (self)
 
def HitTest (self, *args)
 
def InvertSelection (self, *args)
 
def Move (self, *args)
 
def NewSetFromCurSel (self, *args)
 
def OKToChangeTopology (self, *args)
 
def RemoveSubSelSet (self, *args)
 
def Rotate (self, *args)
 
def Scale (self, *args)
 
def SelectAll (self, *args)
 
def SetGenUVW (self, *args)
 
def SetNamedSelSetName (self, *args)
 
def SetupNamedSelDropDown (self)
 
def SupportsNamedSubSels (self)
 
def TransformCancel (self, *args)
 
def TransformFinish (self, *args)
 
def TransformHoldingFinish (self, *args)
 
def TransformHoldingStart (self, *args)
 
def TransformStart (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 for anything with a representation in the 3D viewport (e.g. objects and modifiers).

Member Function Documentation

◆ ActivateSubSelSet()

def ActivateSubSelSet (   self,
args 
)
ActivateSubSelSet(BaseObject self, WStr setName)

◆ ChangeTopology()

def ChangeTopology (   self)
ChangeTopology(BaseObject self) -> bool

◆ ClearSelection()

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

◆ ForceNotify()

def ForceNotify (   self,
args 
)
ForceNotify(BaseObject self, Interval i)

◆ GetLocalBoundBox()

def GetLocalBoundBox (   self,
args 
)
GetLocalBoundBox(BaseObject self, INode inode, Viewport vp, TimeValue t=Autodesk::Max::Now()) -> Box3
GetLocalBoundBox(BaseObject self, INode inode, Viewport vp) -> Box3

Reimplemented in PolyObject.

◆ GetNamedSelSetName()

def GetNamedSelSetName (   self,
args 
)
GetNamedSelSetName(BaseObject self, int i) -> WStr

◆ GetNumNamedSelSets()

def GetNumNamedSelSets (   self)
GetNumNamedSelSets(BaseObject self) -> int

◆ GetNumSubObjTypes()

def GetNumSubObjTypes (   self)
GetNumSubObjTypes(BaseObject self) -> int

◆ GetObjectName()

def GetObjectName (   self)
GetObjectName(BaseObject self) -> wchar_t const *

Reimplemented in PolyObject.

◆ GetSubObjectLevel()

def GetSubObjectLevel (   self)
GetSubObjectLevel(BaseObject self) -> int

◆ GetSubObjType()

def GetSubObjType (   self,
args 
)
GetSubObjType(BaseObject self, int i) -> InterfaceServer

◆ GetSubObjTypeName()

def GetSubObjTypeName (   self,
args 
)
GetSubObjTypeName(BaseObject self, int i) -> WStr

◆ GetWorldBoundBox()

def GetWorldBoundBox (   self,
args 
)
GetWorldBoundBox(BaseObject self, INode inode, Viewport vp, TimeValue t=Autodesk::Max::Now()) -> Box3
GetWorldBoundBox(BaseObject self, INode inode, Viewport vp) -> Box3

Reimplemented in PolyObject.

◆ HasUVW()

def HasUVW (   self,
args 
)
HasUVW(BaseObject self) -> bool
HasUVW(BaseObject self, int mapChannel) -> bool

Reimplemented in PolyObject.

◆ HasViewDependentBoundingBox()

def HasViewDependentBoundingBox (   self)
HasViewDependentBoundingBox(BaseObject self) -> bool

◆ HitTest()

def HitTest (   self,
args 
)
HitTest(BaseObject self, INode inode, int type, int crossing, int flags, IPoint2 p, Viewport vpt, ModContext mc, 
    TimeValue t=Autodesk::Max::Now()) -> int
HitTest(BaseObject self, INode inode, int type, int crossing, int flags, IPoint2 p, Viewport vpt, ModContext mc) -> int
HitTest(BaseObject self, INode inode, int type, int crossing, int flags, IPoint2 p, Viewport vpt, TimeValue t=Autodesk::Max::Now()) -> int
HitTest(BaseObject self, INode inode, int type, int crossing, int flags, IPoint2 p, Viewport vpt) -> int

Reimplemented in PolyObject.

◆ InvertSelection()

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

◆ Move()

def Move (   self,
args 
)
Move(BaseObject self, Matrix3 partm, Matrix3 tmAxis, Point3 val, bool localOrigin=True, TimeValue t=Autodesk::Max::Now())
Move(BaseObject self, Matrix3 partm, Matrix3 tmAxis, Point3 val, bool localOrigin=True)
Move(BaseObject self, Matrix3 partm, Matrix3 tmAxis, Point3 val)

◆ NewSetFromCurSel()

def NewSetFromCurSel (   self,
args 
)
NewSetFromCurSel(BaseObject self, WStr setName)

◆ OKToChangeTopology()

def OKToChangeTopology (   self,
args 
)
OKToChangeTopology(BaseObject self, WStr modName) -> bool

◆ RemoveSubSelSet()

def RemoveSubSelSet (   self,
args 
)
RemoveSubSelSet(BaseObject self, WStr setName)

◆ Rotate()

def Rotate (   self,
args 
)
Rotate(BaseObject self, Matrix3 partm, Matrix3 tmAxis, Quat val, bool localOrigin=True, TimeValue t=Autodesk::Max::Now())
Rotate(BaseObject self, Matrix3 partm, Matrix3 tmAxis, Quat val, bool localOrigin=True)
Rotate(BaseObject self, Matrix3 partm, Matrix3 tmAxis, Quat val)

◆ Scale()

def Scale (   self,
args 
)
Scale(BaseObject self, Matrix3 partm, Matrix3 tmAxis, Point3 val, bool localOrigin=True, TimeValue t=Autodesk::Max::Now())
Scale(BaseObject self, Matrix3 partm, Matrix3 tmAxis, Point3 val, bool localOrigin=True)
Scale(BaseObject self, Matrix3 partm, Matrix3 tmAxis, Point3 val)

◆ SelectAll()

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

◆ SetGenUVW()

def SetGenUVW (   self,
args 
)
SetGenUVW(BaseObject self, bool sw)
SetGenUVW(BaseObject self, int mapChannel, bool sw)

◆ SetNamedSelSetName()

def SetNamedSelSetName (   self,
args 
)
SetNamedSelSetName(BaseObject self, int i, WStr newName)

◆ SetupNamedSelDropDown()

def SetupNamedSelDropDown (   self)
SetupNamedSelDropDown(BaseObject self)

◆ SupportsNamedSubSels()

def SupportsNamedSubSels (   self)
SupportsNamedSubSels(BaseObject self) -> bool

◆ TransformCancel()

def TransformCancel (   self,
args 
)
TransformCancel(BaseObject self, TimeValue t)

◆ TransformFinish()

def TransformFinish (   self,
args 
)
TransformFinish(BaseObject self, TimeValue t)

◆ TransformHoldingFinish()

def TransformHoldingFinish (   self,
args 
)
TransformHoldingFinish(BaseObject self, TimeValue t)

◆ TransformHoldingStart()

def TransformHoldingStart (   self,
args 
)
TransformHoldingStart(BaseObject self, TimeValue t)

◆ TransformStart()

def TransformStart (   self,
args 
)
TransformStart(BaseObject self, TimeValue t)