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

Public Member Functions

def AddAndWeld (self, *args)
 
def AddSpline (self, *args)
 
def Append (self, *args)
 
def BindKnot (self, *args)
 
def BuildBoundingBox (self)
 
def ClearDispFlag (self, *args)
 
def CloneSelectedParts (self, reverse=True)
 
def CopyFrom (self, *args)
 
def CopyShapeDataFrom (self, *args)
 
def DeepCopy (self, *args)
 
def DeleteSelectedPolys (self)
 
def DeleteSelectedSegs (self)
 
def DeleteSelectedVerts (self)
 
def DeleteSelSegs (self, *args)
 
def DeleteSelVerts (self, *args)
 
def DeleteSpline (self, *args)
 
def FreeChannels (self, *args)
 
def GetAffectBackface (self)
 
def GetBoundingBox (self, *args)
 
def GetBubble (self)
 
def GetClosures (self, *args)
 
def GetDeformBBox (self, *args)
 
def GetDispFlag (self, *args)
 
def GetEdgeDist (self)
 
def GetFalloff (self)
 
def GetKnotIndex (self, *args)
 
def GetLengthOfCurve (self, *args)
 
def GetMatID (self, *args)
 
def GetNumSegs (self)
 
def GetNumSplines (self)
 
def GetNumVerts (self)
 
def GetOptimize (self)
 
def GetPinch (self)
 
def GetPolyAndKnot (self, *args)
 
def GetPolyAndVert (self, *args)
 
def GetReadyPatchCap (self)
 
def GetSpline (self, *args)
 
def GetSteps (self)
 
def GetTopology (self, *args)
 
def GetTotalKnots (self)
 
def GetTotalVerts (self)
 
def GetUseEdgeDists (self)
 
def GetUseSoftSelections (self)
 
def GetVert (self, *args)
 
def GetVertexWeight (self, *args)
 
def GetVertIndex (self, *args)
 
def HideSelectedSegs (self)
 
def HideSelectedSplines (self)
 
def HideSelectedVerts (self)
 
def Init (self)
 
def InsertSpline (self, *args)
 
def InterpCurve3D (self, *args)
 
def InterpPiece3D (self, *args)
 
def InvalidateCapCache (self)
 
def InvalidateGeomCache (self)
 
def InvalidateVertexWeights (self)
 
def IsVertexWeightSupported (self)
 
def MakeFirst (self, *args)
 
def MakePolyShape (self, *args)
 
def NewAndCopyChannels (self, *args)
 
def NewShape (self)
 
def NewSpline (self, *args)
 
def PrepKnotBaseIndex (self)
 
def PrepVertBaseIndex (self)
 
def ReadyCachedPolyShape (self)
 
def RecordTopologyTags (self, channel=0)
 
def Reverse (self, *args)
 
def SelSegsSameType (self)
 
def SelSplinesSameType (self)
 
def SelVertsSameType (self)
 
def SetAffectBackface (self, *args)
 
def SetBubble (self, *args)
 
def SetClosures (self, *args)
 
def SetDispFlag (self, *args)
 
def SetEdgeDist (self, *args)
 
def SetFalloff (self, *args)
 
def SetOptimize (self, *args)
 
def SetPinch (self, *args)
 
def SetSteps (self, *args)
 
def SetSupportVSelectionWeights (self)
 
def SetUseEdgeDists (self, *args)
 
def SetUseSoftSelections (self, *args)
 
def SetVert (self, *args)
 
def SetVertexWeight (self, *args)
 
def SetVertexWeightCount (self, *args)
 
def ShallowCopy (self, *args)
 
def TangentCurve3D (self, *args)
 
def TangentPiece3D (self, *args)
 
def Transform (self, *args)
 
def UnbindKnot (self, *args)
 
def UnhideSegs (self)
 
def UnselectHiddenSegs (self)
 
def UnselectHiddenSplines (self)
 
def UnselectHiddenVerts (self)
 
def UpdateBindList (self, useGeometricTracking=True)
 
def UpdateEdgeDists (self)
 
def UpdateSels (self, save=True)
 
def UpdateVertexDists (self)
 
def UpdateVertexWeights (self)
 
def VertexFlagSel (self, *args)
 
def VertexTempSel (self, *args)
 
def VertexTempSelAll (self, *args)
 
- Public Member Functions inherited from BaseInterfaceServer
def GetInterfaceAt (self, *args)
 
def GetNumInterfaces (self)
 
- 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 BaseInterfaceServer
 Interfaces = _swig_property(lambda self: (self.GetInterfaceAt(i) for i in xrange(self.GetNumInterfaces())))
 
 NumInterfaces = _swig_property(GetNumInterfaces)
 
 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

A collection of Spline3D's, Bezier splines.

Member Function Documentation

◆ AddAndWeld()

def AddAndWeld (   self,
args 
)
AddAndWeld(BezierShape self, BezierShape other, float weldThreshold)

◆ AddSpline()

def AddSpline (   self,
args 
)
AddSpline(BezierShape self, Spline3D spline) -> bool

◆ Append()

def Append (   self,
args 
)
Append(BezierShape self, BezierShape other)

◆ BindKnot()

def BindKnot (   self,
args 
)
BindKnot(BezierShape self, bool isEnd, int segIndex, int splineSegID, int splinePointID)

◆ BuildBoundingBox()

def BuildBoundingBox (   self)
BuildBoundingBox(BezierShape self)

◆ ClearDispFlag()

def ClearDispFlag (   self,
args 
)
ClearDispFlag(BezierShape self, DWORD f)

◆ CloneSelectedParts()

def CloneSelectedParts (   self,
  reverse = True 
)
CloneSelectedParts(BezierShape self, bool reverse=True) -> bool
CloneSelectedParts(BezierShape self) -> bool

◆ CopyFrom()

def CopyFrom (   self,
args 
)
CopyFrom(BezierShape self, BezierShape fromShape)
CopyFrom(BezierShape self, PolyShape fromShape)

◆ CopyShapeDataFrom()

def CopyShapeDataFrom (   self,
args 
)
CopyShapeDataFrom(BezierShape self, BezierShape fromShape)

◆ DeepCopy()

def DeepCopy (   self,
args 
)
DeepCopy(BezierShape self, BezierShape ashape, ChannelMask channels)

◆ DeleteSelectedPolys()

def DeleteSelectedPolys (   self)
DeleteSelectedPolys(BezierShape self) -> bool

◆ DeleteSelectedSegs()

def DeleteSelectedSegs (   self)
DeleteSelectedSegs(BezierShape self) -> bool

◆ DeleteSelectedVerts()

def DeleteSelectedVerts (   self)
DeleteSelectedVerts(BezierShape self) -> bool

◆ DeleteSelSegs()

def DeleteSelSegs (   self,
args 
)
DeleteSelSegs(BezierShape self, int poly) -> bool

◆ DeleteSelVerts()

def DeleteSelVerts (   self,
args 
)
DeleteSelVerts(BezierShape self, int poly) -> bool

◆ DeleteSpline()

def DeleteSpline (   self,
args 
)
DeleteSpline(BezierShape self, int index) -> int
DeleteSpline(BezierShape self, unsigned int index) -> bool

◆ FreeChannels()

def FreeChannels (   self,
args 
)
FreeChannels(BezierShape self, ChannelMask channels, int zeroOthers=1)
FreeChannels(BezierShape self, ChannelMask channels)

◆ GetAffectBackface()

def GetAffectBackface (   self)
GetAffectBackface(BezierShape self) -> int

◆ GetBoundingBox()

def GetBoundingBox (   self,
args 
)
GetBoundingBox(BezierShape self, Matrix3 tm) -> Box3
GetBoundingBox(BezierShape self) -> Box3

◆ GetBubble()

def GetBubble (   self)
GetBubble(BezierShape self) -> float

◆ GetClosures()

def GetClosures (   self,
args 
)
GetClosures(BezierShape self, BitArray array)

◆ GetDeformBBox()

def GetDeformBBox (   self,
args 
)
GetDeformBBox(BezierShape self, Matrix3 tm, bool useSel, TimeValue t=Autodesk::Max::Now()) -> Box3
GetDeformBBox(BezierShape self, Matrix3 tm, bool useSel) -> Box3

◆ GetDispFlag()

def GetDispFlag (   self,
args 
)
GetDispFlag(BezierShape self, DWORD f) -> DWORD

◆ GetEdgeDist()

def GetEdgeDist (   self)
GetEdgeDist(BezierShape self) -> int

◆ GetFalloff()

def GetFalloff (   self)
GetFalloff(BezierShape self) -> float

◆ GetKnotIndex()

def GetKnotIndex (   self,
args 
)
GetKnotIndex(BezierShape self, int poly, int knot) -> int

◆ GetLengthOfCurve()

def GetLengthOfCurve (   self,
args 
)
GetLengthOfCurve(BezierShape self, int poly) -> float

◆ GetMatID()

def GetMatID (   self,
args 
)
GetMatID(BezierShape self, int poly, int piece) -> MtlID

◆ GetNumSegs()

def GetNumSegs (   self)
GetNumSegs(BezierShape self) -> int

◆ GetNumSplines()

def GetNumSplines (   self)
GetNumSplines(BezierShape self) -> int

◆ GetNumVerts()

def GetNumVerts (   self)
GetNumVerts(BezierShape self) -> int

◆ GetOptimize()

def GetOptimize (   self)
GetOptimize(BezierShape self) -> bool

◆ GetPinch()

def GetPinch (   self)
GetPinch(BezierShape self) -> float

◆ GetPolyAndKnot()

def GetPolyAndKnot (   self,
args 
)
GetPolyAndKnot(BezierShape self, int index, int & polyOut, int & knotOut)

◆ GetPolyAndVert()

def GetPolyAndVert (   self,
args 
)
GetPolyAndVert(BezierShape self, int index, int & polyOut, int & vertOut)

◆ GetReadyPatchCap()

def GetReadyPatchCap (   self)
GetReadyPatchCap(BezierShape self) -> bool

◆ GetSpline()

def GetSpline (   self,
args 
)
GetSpline(BezierShape self, int index) -> Spline3D

◆ GetSteps()

def GetSteps (   self)
GetSteps(BezierShape self) -> int

◆ GetTopology()

def GetTopology (   self,
args 
)
GetTopology(BezierShape self, BezierShapeTopology topo)

◆ GetTotalKnots()

def GetTotalKnots (   self)
GetTotalKnots(BezierShape self) -> int

◆ GetTotalVerts()

def GetTotalVerts (   self)
GetTotalVerts(BezierShape self) -> int

◆ GetUseEdgeDists()

def GetUseEdgeDists (   self)
GetUseEdgeDists(BezierShape self) -> int

◆ GetUseSoftSelections()

def GetUseSoftSelections (   self)
GetUseSoftSelections(BezierShape self) -> int

◆ GetVert()

def GetVert (   self,
args 
)
GetVert(BezierShape self, int poly, int i) -> Point3
GetVert(BezierShape self, int index) -> Point3

◆ GetVertexWeight()

def GetVertexWeight (   self,
args 
)
GetVertexWeight(BezierShape self, int i) -> float

◆ GetVertIndex()

def GetVertIndex (   self,
args 
)
GetVertIndex(BezierShape self, int poly, int vert) -> int

◆ HideSelectedSegs()

def HideSelectedSegs (   self)
HideSelectedSegs(BezierShape self) -> bool

◆ HideSelectedSplines()

def HideSelectedSplines (   self)
HideSelectedSplines(BezierShape self) -> bool

◆ HideSelectedVerts()

def HideSelectedVerts (   self)
HideSelectedVerts(BezierShape self) -> bool

◆ Init()

def Init (   self)
Init(BezierShape self)

◆ InsertSpline()

def InsertSpline (   self,
args 
)
InsertSpline(BezierShape self, Spline3D spline, int index) -> int

◆ InterpCurve3D()

def InterpCurve3D (   self,
args 
)
InterpCurve3D(BezierShape self, int poly, float param, int ptype=PARAM_SIMPLE) -> Point3
InterpCurve3D(BezierShape self, int poly, float param) -> Point3

◆ InterpPiece3D()

def InterpPiece3D (   self,
args 
)
InterpPiece3D(BezierShape self, int poly, int piece, float param, int ptype=PARAM_SIMPLE) -> Point3
InterpPiece3D(BezierShape self, int poly, int piece, float param) -> Point3

◆ InvalidateCapCache()

def InvalidateCapCache (   self)
InvalidateCapCache(BezierShape self)

◆ InvalidateGeomCache()

def InvalidateGeomCache (   self)
InvalidateGeomCache(BezierShape self)

◆ InvalidateVertexWeights()

def InvalidateVertexWeights (   self)
InvalidateVertexWeights(BezierShape self)

◆ IsVertexWeightSupported()

def IsVertexWeightSupported (   self)
IsVertexWeightSupported(BezierShape self) -> bool

◆ MakeFirst()

def MakeFirst (   self,
args 
)
MakeFirst(BezierShape self, int poly, int vertex)

◆ MakePolyShape()

def MakePolyShape (   self,
args 
)
MakePolyShape(BezierShape self, PolyShape pshp, int steps=-1, bool optimize=True)
MakePolyShape(BezierShape self, PolyShape pshp, int steps=-1)
MakePolyShape(BezierShape self, PolyShape pshp)

◆ NewAndCopyChannels()

def NewAndCopyChannels (   self,
args 
)
NewAndCopyChannels(BezierShape self, ChannelMask channels)

◆ NewShape()

def NewShape (   self)
NewShape(BezierShape self)

◆ NewSpline()

def NewSpline (   self,
args 
)
NewSpline(BezierShape self, int itype=KTYPE_CORNER, int dtype=KTYPE_BEZIER) -> Spline3D
NewSpline(BezierShape self, int itype=KTYPE_CORNER) -> Spline3D
NewSpline(BezierShape self) -> Spline3D

◆ PrepKnotBaseIndex()

def PrepKnotBaseIndex (   self)
PrepKnotBaseIndex(BezierShape self)

◆ PrepVertBaseIndex()

def PrepVertBaseIndex (   self)
PrepVertBaseIndex(BezierShape self)

◆ ReadyCachedPolyShape()

def ReadyCachedPolyShape (   self)
ReadyCachedPolyShape(BezierShape self)

◆ RecordTopologyTags()

def RecordTopologyTags (   self,
  channel = 0 
)
RecordTopologyTags(BezierShape self, int channel=0) -> bool
RecordTopologyTags(BezierShape self) -> bool

◆ Reverse()

def Reverse (   self,
args 
)
Reverse(BezierShape self, int poly, bool keepZero=True)
Reverse(BezierShape self, int poly)
Reverse(BezierShape self, BitArray reverse, bool keepZero=True)
Reverse(BezierShape self, BitArray reverse)

◆ SelSegsSameType()

def SelSegsSameType (   self)
SelSegsSameType(BezierShape self) -> bool

◆ SelSplinesSameType()

def SelSplinesSameType (   self)
SelSplinesSameType(BezierShape self) -> bool

◆ SelVertsSameType()

def SelVertsSameType (   self)
SelVertsSameType(BezierShape self) -> bool

◆ SetAffectBackface()

def SetAffectBackface (   self,
args 
)
SetAffectBackface(BezierShape self, int affectBackface)

◆ SetBubble()

def SetBubble (   self,
args 
)
SetBubble(BezierShape self, float bubble)

◆ SetClosures()

def SetClosures (   self,
args 
)
SetClosures(BezierShape self, BitArray array)

◆ SetDispFlag()

def SetDispFlag (   self,
args 
)
SetDispFlag(BezierShape self, DWORD f)

◆ SetEdgeDist()

def SetEdgeDist (   self,
args 
)
SetEdgeDist(BezierShape self, int edgeDist)

◆ SetFalloff()

def SetFalloff (   self,
args 
)
SetFalloff(BezierShape self, float falloff)

◆ SetOptimize()

def SetOptimize (   self,
args 
)
SetOptimize(BezierShape self, bool value)

◆ SetPinch()

def SetPinch (   self,
args 
)
SetPinch(BezierShape self, float pinch)

◆ SetSteps()

def SetSteps (   self,
args 
)
SetSteps(BezierShape self, int value)

◆ SetSupportVSelectionWeights()

def SetSupportVSelectionWeights (   self)
SetSupportVSelectionWeights(BezierShape self)

◆ SetUseEdgeDists()

def SetUseEdgeDists (   self,
args 
)
SetUseEdgeDists(BezierShape self, int edgeDist)

◆ SetUseSoftSelections()

def SetUseSoftSelections (   self,
args 
)
SetUseSoftSelections(BezierShape self, int useSoftSelections)

◆ SetVert()

def SetVert (   self,
args 
)
SetVert(BezierShape self, int poly, int i, Point3 xyz)
SetVert(BezierShape self, int index, Point3 xyz)

◆ SetVertexWeight()

def SetVertexWeight (   self,
args 
)
SetVertexWeight(BezierShape self, int i, float w)

◆ SetVertexWeightCount()

def SetVertexWeightCount (   self,
args 
)
SetVertexWeightCount(BezierShape self, int i)

◆ ShallowCopy()

def ShallowCopy (   self,
args 
)
ShallowCopy(BezierShape self, BezierShape ashape, ChannelMask channels)

◆ TangentCurve3D()

def TangentCurve3D (   self,
args 
)
TangentCurve3D(BezierShape self, int poly, float param, int ptype=PARAM_SIMPLE) -> Point3
TangentCurve3D(BezierShape self, int poly, float param) -> Point3

◆ TangentPiece3D()

def TangentPiece3D (   self,
args 
)
TangentPiece3D(BezierShape self, int poly, int piece, float param, int ptype=PARAM_SIMPLE) -> Point3
TangentPiece3D(BezierShape self, int poly, int piece, float param) -> Point3

◆ Transform()

def Transform (   self,
args 
)
Transform(BezierShape self, Matrix3 tm)

◆ UnbindKnot()

def UnbindKnot (   self,
args 
)
UnbindKnot(BezierShape self, int splineID, bool isEnd) -> bool

◆ UnhideSegs()

def UnhideSegs (   self)
UnhideSegs(BezierShape self) -> bool

◆ UnselectHiddenSegs()

def UnselectHiddenSegs (   self)
UnselectHiddenSegs(BezierShape self) -> bool

◆ UnselectHiddenSplines()

def UnselectHiddenSplines (   self)
UnselectHiddenSplines(BezierShape self) -> bool

◆ UnselectHiddenVerts()

def UnselectHiddenVerts (   self)
UnselectHiddenVerts(BezierShape self) -> bool

◆ UpdateBindList()

def UpdateBindList (   self,
  useGeometricTracking = True 
)
UpdateBindList(BezierShape self, bool useGeometricTracking=True)
UpdateBindList(BezierShape self)

◆ UpdateEdgeDists()

def UpdateEdgeDists (   self)
UpdateEdgeDists(BezierShape self)

◆ UpdateSels()

def UpdateSels (   self,
  save = True 
)
UpdateSels(BezierShape self, bool save=True)
UpdateSels(BezierShape self)

◆ UpdateVertexDists()

def UpdateVertexDists (   self)
UpdateVertexDists(BezierShape self)

◆ UpdateVertexWeights()

def UpdateVertexWeights (   self)
UpdateVertexWeights(BezierShape self)

◆ VertexFlagSel()

def VertexFlagSel (   self,
args 
)
VertexFlagSel(BezierShape self, int poly, DWORD flag) -> BitArray

◆ VertexTempSel()

def VertexTempSel (   self,
args 
)
VertexTempSel(BezierShape self, int poly, int level=-1) -> BitArray
VertexTempSel(BezierShape self, int poly) -> BitArray

◆ VertexTempSelAll()

def VertexTempSelAll (   self,
args 
)
VertexTempSelAll(BezierShape self, int poly=-1, bool includeVecs=True, int level=0, bool forceSel=True) -> BitArray
VertexTempSelAll(BezierShape self, int poly=-1, bool includeVecs=True, int level=0) -> BitArray
VertexTempSelAll(BezierShape self, int poly=-1, bool includeVecs=True) -> BitArray
VertexTempSelAll(BezierShape self, int poly=-1) -> BitArray
VertexTempSelAll(BezierShape self) -> BitArray