BaseObject Class Reference

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

Class Description

The base class for anything with a representation in the 3D viewport (e.g. objects and modifiers).
+ Inheritance diagram for BaseObject:

Public Member Functions

def ActivateSubSelSet
 
def ChangeTopology
 
def ClearSelection
 
def ForceNotify
 
def GetLocalBoundBox
 
def GetNamedSelSetName
 
def GetNumNamedSelSets
 
def GetNumSubObjTypes
 
def GetObjectName
 
def GetSubObjectLevel
 
def GetSubObjType
 
def GetSubObjTypeName
 
def GetWorldBoundBox
 
def HasUVW
 
def HasViewDependentBoundingBox
 
def HitTest
 
def InvertSelection
 
def Move
 
def NewSetFromCurSel
 
def OKToChangeTopology
 
def RemoveSubSelSet
 
def Rotate
 
def Scale
 
def SelectAll
 
def SetGenUVW
 
def SetNamedSelSetName
 
def SetupNamedSelDropDown
 
def SupportsNamedSubSels
 
def TransformCancel
 
def TransformFinish
 
def TransformHoldingFinish
 
def TransformHoldingStart
 
def TransformStart
 
- 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 ActivateSubSelSet (   self,
  args 
)
ActivateSubSelSet(BaseObject self, WStr setName)
def ChangeTopology (   self)
ChangeTopology(BaseObject self) -> bool
def ClearSelection (   self,
  args 
)
ClearSelection(BaseObject self, int selLevel)
def ForceNotify (   self,
  args 
)
ForceNotify(BaseObject self, Interval i)
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
def GetNamedSelSetName (   self,
  args 
)
GetNamedSelSetName(BaseObject self, int i) -> WStr
def GetNumNamedSelSets (   self)
GetNumNamedSelSets(BaseObject self) -> int
def GetNumSubObjTypes (   self)
GetNumSubObjTypes(BaseObject self) -> int
def GetObjectName (   self)
GetObjectName(BaseObject self) -> wchar_t const *
def GetSubObjectLevel (   self)
GetSubObjectLevel(BaseObject self) -> int
def GetSubObjType (   self,
  args 
)
GetSubObjType(BaseObject self, int i) -> InterfaceServer
def GetSubObjTypeName (   self,
  args 
)
GetSubObjTypeName(BaseObject self, int i) -> WStr
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
def HasUVW (   self,
  args 
)
HasUVW(BaseObject self) -> bool
HasUVW(BaseObject self, int mapChannel) -> bool
def HasViewDependentBoundingBox (   self)
HasViewDependentBoundingBox(BaseObject self) -> bool
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
def InvertSelection (   self,
  args 
)
InvertSelection(BaseObject self, int selLevel)
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)
def NewSetFromCurSel (   self,
  args 
)
NewSetFromCurSel(BaseObject self, WStr setName)
def OKToChangeTopology (   self,
  args 
)
OKToChangeTopology(BaseObject self, WStr modName) -> bool
def RemoveSubSelSet (   self,
  args 
)
RemoveSubSelSet(BaseObject self, WStr setName)
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)
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)
def SelectAll (   self,
  args 
)
SelectAll(BaseObject self, int selLevel)
def SetGenUVW (   self,
  args 
)
SetGenUVW(BaseObject self, bool sw)
SetGenUVW(BaseObject self, int mapChannel, bool sw)
def SetNamedSelSetName (   self,
  args 
)
SetNamedSelSetName(BaseObject self, int i, WStr newName)
def SetupNamedSelDropDown (   self)
SetupNamedSelDropDown(BaseObject self)
def SupportsNamedSubSels (   self)
SupportsNamedSubSels(BaseObject self) -> bool
def TransformCancel (   self,
  args 
)
TransformCancel(BaseObject self, TimeValue t)
def TransformFinish (   self,
  args 
)
TransformFinish(BaseObject self, TimeValue t)
def TransformHoldingFinish (   self,
  args 
)
TransformHoldingFinish(BaseObject self, TimeValue t)
def TransformHoldingStart (   self,
  args 
)
TransformHoldingStart(BaseObject self, TimeValue t)
def TransformStart (   self,
  args 
)
TransformStart(BaseObject self, TimeValue t)