Object Class Reference

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

Class Description

Base class of scene elements such as cameras, lights, helper objects, and geometric objects.
+ Inheritance diagram for Object:

Public Member Functions

def ApplyUVWMap
 
def AsTriObject
 
def BranchDeleted
 
def CanCacheObject
 
def CanConvertToType
 
def CheckObjectIntegrity
 
def CollapseObject
 
def ContainedShapeSelectionArray
 
def ConvertToDerivedObject
 
def ConvertToType
 
def CopyAdditionalChannels
 
def CopyChannelLocks
 
def DeleteAllAdditionalChannels
 
def DoOwnSelectHilite
 
def Eval
 
def FindBaseObject
 
def FreeChannels
 
def GetBranchINode
 
def GetChannelLocks
 
def GetChannelValidity
 
def GetContainedShape
 
def GetContainedShapeMatrix
 
def GetDeformBBox
 
def GetExtendedProperties
 
def GetNoEvalInterval
 
def GetNumContainedShapes
 
def GetNumFaces
 
def GetNumMapChannels
 
def GetNumMapsUsed
 
def GetNumPipeBranches
 
def GetNumPoints
 
def GetNumSurfaces
 
def GetNumVerts
 
def GetObjectValidity
 
def GetPipeBranch
 
def GetPoint
 
def GetSubselState
 
def GetSurfacePoint
 
def GetWeight
 
def GetWorldSpaceObjectNode
 
def HasUVW
 
def HasWeights
 
def InitNodeName
 
def IntersectRay
 
def InvalidateChannels
 
def IsBaseClassOwnedChannel
 
def IsDeformable
 
def IsManipulator
 
def IsMappable
 
def IsObjectLocked
 
def IsParamSurface
 
def IsParticleSystem
 
def IsPointSelected
 
def IsRenderable
 
def IsShapeObject
 
def IsWorldSpaceObject
 
def LockChannels
 
def LockObject
 
def MakeShallowCopy
 
def MergeAdditionalChannels
 
def NewAndCopyChannels
 
def NormalAlignVector
 
def PointSelection
 
def PointsWereChanged
 
def PreferredCollapseType
 
def ReadyChannelsForMod
 
def ReduceCaches
 
def SetChannelLocks
 
def SetChannelValidity
 
def SetNoEvalInterval
 
def SetPoint
 
def SetSubSelState
 
def SetWeight
 
def ShallowCopy
 
def SurfaceClosedU
 
def SurfaceClosedV
 
def TopologyChanged
 
def UnlockChannels
 
def UnlockObject
 
def UpdateValidity
 
def UseSelectionBrackets
 
def UsesWireColor
 
def WSStateInvalidate
 
- Public Member Functions inherited from BaseObject
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 BaseObject
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 ApplyUVWMap (   self,
  args 
)
ApplyUVWMap(Object self, int type, float utile, float vtile, float wtile, int uflip, int vflip, int wflip, 
    int cap, Matrix3 tm, int channel=1)
ApplyUVWMap(Object self, int type, float utile, float vtile, float wtile, int uflip, int vflip, int wflip, 
    int cap, Matrix3 tm)
def AsTriObject (   self,
  args 
)
AsTriObject(Object self, TimeValue t=Autodesk::Max::Now()) -> TriObject
AsTriObject(Object self) -> TriObject
def BranchDeleted (   self,
  args 
)
BranchDeleted(Object self, int branchID, bool reorderChannels)
def CanCacheObject (   self)
CanCacheObject(Object self) -> bool
def CanConvertToType (   self,
  args 
)
CanConvertToType(Object self, Class_ID obtype) -> int
def CheckObjectIntegrity (   self)
CheckObjectIntegrity(Object self) -> bool
def CollapseObject (   self)
CollapseObject(Object self) -> Object
def ContainedShapeSelectionArray (   self)
ContainedShapeSelectionArray(Object self) -> BitArray
def ConvertToDerivedObject (   self)
ConvertToDerivedObject(Object self) -> Object
def ConvertToType (   self,
  args 
)
ConvertToType(Object self, Class_ID obtype, TimeValue t=Autodesk::Max::Now()) -> Object
ConvertToType(Object self, Class_ID obtype) -> Object
def CopyAdditionalChannels (   self,
  args 
)
CopyAdditionalChannels(Object self, Object other, bool deleteOld=True, bool bShallowCopy=False)
CopyAdditionalChannels(Object self, Object other, bool deleteOld=True)
CopyAdditionalChannels(Object self, Object other)
def CopyChannelLocks (   self,
  args 
)
CopyChannelLocks(Object self, Object obj, ChannelMask needChannels)
def DeleteAllAdditionalChannels (   self)
DeleteAllAdditionalChannels(Object self)
def DoOwnSelectHilite (   self)
DoOwnSelectHilite(Object self) -> int
def Eval (   self,
  args 
)
Eval(Object self, TimeValue t=Autodesk::Max::Now()) -> ObjectState
Eval(Object self) -> ObjectState
def FindBaseObject (   self)
FindBaseObject(Object self) -> Object
def FreeChannels (   self,
  args 
)
FreeChannels(Object self, ChannelMask channels)
def GetBranchINode (   self,
  args 
)
GetBranchINode(Object self, TimeValue t, INode node, int i, bool selected=True) -> INode
GetBranchINode(Object self, TimeValue t, INode node, int i) -> INode
def GetChannelLocks (   self,
  args 
)
GetChannelLocks(Object self) -> ChannelMask
GetChannelLocks(Object self, ChannelMask m) -> ChannelMask
def GetChannelValidity (   self,
  args 
)
GetChannelValidity(Object self, int nchan, TimeValue t=Autodesk::Max::Now()) -> Interval
GetChannelValidity(Object self, int nchan) -> Interval
def GetContainedShape (   self,
  args 
)
GetContainedShape(Object self, int index, TimeValue t=Autodesk::Max::Now()) -> ShapeObject
GetContainedShape(Object self, int index) -> ShapeObject
def GetContainedShapeMatrix (   self,
  args 
)
GetContainedShapeMatrix(Object self, int index, Matrix3 mat, TimeValue t=Autodesk::Max::Now())
GetContainedShapeMatrix(Object self, int index, Matrix3 mat)
def GetDeformBBox (   self,
  args 
)
GetDeformBBox(Object self, Matrix3 tm, bool useSel=False, TimeValue t=Autodesk::Max::Now()) -> Box3
GetDeformBBox(Object self, Matrix3 tm, bool useSel=False) -> Box3
GetDeformBBox(Object self, Matrix3 tm) -> Box3
GetDeformBBox(Object self, bool useSel=False, TimeValue t=Autodesk::Max::Now()) -> Box3
GetDeformBBox(Object self, bool useSel=False) -> Box3
GetDeformBBox(Object self) -> Box3
def GetExtendedProperties (   self,
  args 
)
GetExtendedProperties(Object self, WStr prop1Label, WStr prop1Data, WStr prop2Label, WStr prop2Data, TimeValue t=Autodesk::Max::Now()) -> bool
GetExtendedProperties(Object self, WStr prop1Label, WStr prop1Data, WStr prop2Label, WStr prop2Data) -> bool
def GetNoEvalInterval (   self)
GetNoEvalInterval(Object self) -> Interval
def GetNumContainedShapes (   self)
GetNumContainedShapes(Object self) -> int
def GetNumFaces (   self,
  args 
)
GetNumFaces(Object self, TimeValue t=Autodesk::Max::Now()) -> bool
GetNumFaces(Object self) -> bool
def GetNumMapChannels (   self)
GetNumMapChannels(Object self) -> int
def GetNumMapsUsed (   self)
GetNumMapsUsed(Object self) -> int
def GetNumPipeBranches (   self,
  selected = True 
)
GetNumPipeBranches(Object self, bool selected=True) -> int
GetNumPipeBranches(Object self) -> int
def GetNumPoints (   self)
GetNumPoints(Object self) -> int
def GetNumSurfaces (   self,
  args 
)
GetNumSurfaces(Object self, TimeValue t=Autodesk::Max::Now()) -> int
GetNumSurfaces(Object self) -> int
def GetNumVerts (   self,
  args 
)
GetNumVerts(Object self, TimeValue t=Autodesk::Max::Now()) -> bool
GetNumVerts(Object self) -> bool
def GetObjectValidity (   self,
  args 
)
GetObjectValidity(Object self, TimeValue t=Autodesk::Max::Now()) -> Interval
GetObjectValidity(Object self) -> Interval
def GetPipeBranch (   self,
  args 
)
GetPipeBranch(Object self, int i, bool selected=True) -> Object
GetPipeBranch(Object self, int i) -> Object
def GetPoint (   self,
  args 
)
GetPoint(Object self, int i) -> Point3
def GetSubselState (   self)
GetSubselState(Object self) -> DWORD
def GetSurfacePoint (   self,
  args 
)
GetSurfacePoint(Object self, float u, float v, Interval iv=Autodesk::Max::Forever(), TimeValue t=Autodesk::Max::Now()) -> Point3
GetSurfacePoint(Object self, float u, float v, Interval iv=Autodesk::Max::Forever()) -> Point3
GetSurfacePoint(Object self, float u, float v) -> Point3
GetSurfacePoint(Object self, int surface, float u, float v, Interval iv=Autodesk::Max::Forever(), TimeValue t=Autodesk::Max::Now()) -> Point3
GetSurfacePoint(Object self, int surface, float u, float v, Interval iv=Autodesk::Max::Forever()) -> Point3
GetSurfacePoint(Object self, int surface, float u, float v) -> Point3
def GetWeight (   self,
  args 
)
GetWeight(Object self, int i) -> double
def GetWorldSpaceObjectNode (   self)
GetWorldSpaceObjectNode(Object self) -> INode
def HasUVW (   self,
  args 
)
HasUVW(Object self) -> bool
HasUVW(Object self, int mapChannel) -> bool
def HasWeights (   self)
HasWeights(Object self) -> bool
def InitNodeName (   self,
  args 
)
InitNodeName(Object self, WStr s)
def IntersectRay (   self,
  args 
)
IntersectRay(Object self, Ray r, float & at, Point3 norm, TimeValue t=Autodesk::Max::Now()) -> bool
IntersectRay(Object self, Ray r, float & at, Point3 norm) -> bool
def InvalidateChannels (   self,
  args 
)
InvalidateChannels(Object self, ChannelMask channels)
def IsBaseClassOwnedChannel (   self,
  args 
)
IsBaseClassOwnedChannel(Object self, int nchan) -> bool
def IsDeformable (   self)
IsDeformable(Object self) -> int
def IsManipulator (   self)
IsManipulator(Object self) -> bool
def IsMappable (   self)
IsMappable(Object self) -> int
def IsObjectLocked (   self)
IsObjectLocked(Object self) -> int
def IsParamSurface (   self)
IsParamSurface(Object self) -> bool
def IsParticleSystem (   self)
IsParticleSystem(Object self) -> bool
def IsPointSelected (   self,
  args 
)
IsPointSelected(Object self, int i) -> bool
def IsRenderable (   self)
IsRenderable(Object self) -> int
def IsShapeObject (   self)
IsShapeObject(Object self) -> bool
def IsWorldSpaceObject (   self)
IsWorldSpaceObject(Object self) -> bool
def LockChannels (   self,
  args 
)
LockChannels(Object self, ChannelMask channels)
def LockObject (   self)
LockObject(Object self)
def MakeShallowCopy (   self,
  args 
)
MakeShallowCopy(Object self, ChannelMask channels) -> Object
def MergeAdditionalChannels (   self,
  args 
)
MergeAdditionalChannels(Object self, Object other, int branchID)
def NewAndCopyChannels (   self,
  args 
)
NewAndCopyChannels(Object self, ChannelMask channels)
def NormalAlignVector (   self,
  args 
)
NormalAlignVector(Object self, Point3 pt, Point3 norm, TimeValue t=Autodesk::Max::Now()) -> bool
NormalAlignVector(Object self, Point3 pt, Point3 norm) -> bool
def PointSelection (   self,
  args 
)
PointSelection(Object self, int i) -> float
def PointsWereChanged (   self)
PointsWereChanged(Object self)
def PreferredCollapseType (   self)
PreferredCollapseType(Object self) -> Class_ID
def ReadyChannelsForMod (   self,
  args 
)
ReadyChannelsForMod(Object self, ChannelMask channels)
def ReduceCaches (   self,
  args 
)
ReduceCaches(Object self, TimeValue t=Autodesk::Max::Now())
ReduceCaches(Object self)
def SetChannelLocks (   self,
  args 
)
SetChannelLocks(Object self, ChannelMask channels)
def SetChannelValidity (   self,
  args 
)
SetChannelValidity(Object self, int nchan, Interval v=Autodesk::Max::Forever())
SetChannelValidity(Object self, int nchan)
def SetNoEvalInterval (   self,
  args 
)
SetNoEvalInterval(Object self, Interval iv)
def SetPoint (   self,
  args 
)
SetPoint(Object self, int i, Point3 p)
def SetSubSelState (   self,
  args 
)
SetSubSelState(Object self, DWORD s)
def SetWeight (   self,
  args 
)
SetWeight(Object self, int i, double const w)
def ShallowCopy (   self,
  args 
)
ShallowCopy(Object self, Object fromOb, ChannelMask channels)
def SurfaceClosedU (   self,
  args 
)
SurfaceClosedU(Object self, int surface, TimeValue t=Autodesk::Max::Now()) -> bool
SurfaceClosedU(Object self, int surface) -> bool
def SurfaceClosedV (   self,
  args 
)
SurfaceClosedV(Object self, int surface, TimeValue t=Autodesk::Max::Now()) -> bool
SurfaceClosedV(Object self, int surface) -> bool
def TopologyChanged (   self)
TopologyChanged(Object self)
def UnlockChannels (   self,
  args 
)
UnlockChannels(Object self, ChannelMask channels)
def UnlockObject (   self)
UnlockObject(Object self)
def UpdateValidity (   self,
  args 
)
UpdateValidity(Object self, int nchan, Interval v)
def UseSelectionBrackets (   self)
UseSelectionBrackets(Object self) -> bool
def UsesWireColor (   self)
UsesWireColor(Object self) -> int
def WSStateInvalidate (   self)
WSStateInvalidate(Object self)