SDS2 Parametric API
 All Classes Namespaces Functions Variables Pages
List of all members
Designable.ProcessableMember.ProcessableMember Class Reference

A base class for processable custom members. More...

Inheritance diagram for Designable.ProcessableMember.ProcessableMember:
Designable.Processable.Processable MemberBase.MemberBase

Methods defined here:

def DefaultMemberTypeName
def GetDescription
def Design
def HasYetToBeAddedToJob
def OnCopy
def OnGraphicalToggle
def __getstate__
def __init__
def __setstate__

Data descriptors defined here:

def is_column
 IsColumn( (MemberBase)arg1) -> bool :
def left_elevation
def piecemark_prefix
 GetPiecemarkPrefix( (MemberBase)arg1) -> str :
def right_elevation
def rotation_degrees

Data and other attributes defined here:

int MAX_MEMBER_TYPE_CHARS = 32
 __getstate_manages_dict__ = True

Methods inherited from Designable.Processable.Processable:

def CreateDependentMaterial
def CreateDependentMaterialOther
def CreateHoleMatch
def CreateHoleMatchOnMainMaterial
def CreateHoleMatchOnMainMaterialOther
def CreateHoleMatchOther
def CreateHoleOnMainMaterial
def CreateHoleOnMainMaterialOther
def CreateMaterial
def CreateMaterialOther
def DesignForMember
def Edit
def GetMaterialCreationPhases
def GraphicalCreateDependentMaterial
def GraphicalCreateDependentMaterialOther
def GraphicalCreateHoleMatch
def GraphicalCreateHoleMatchOther
def GraphicalCreateMaterial
def GraphicalCreateMaterialOther
def GraphicalProcessFinal
def GraphicalProcessFinalOther
def MembersCurrentlyObserved
def MembersObservedInLatestDesign
def Modifies
def OnMaterialEvent
def OnMaterialEvent
def OnMaterialEvent
def ProcessFinal
def ProcessFinalOther
def RegisterDesignProxy
def ResetMaterialCreationPhases
def SetMaterialCreationPhases
def UseJustInTimeDesign
def __repr__
def __str__

Data descriptors inherited from Designable.Processable.Processable:

def __dict__
 dictionary for instance variables (if defined)
def __weakref__
 list of weak references to the object (if defined)
def material_creation_phases

Data and other attributes inherited from Designable.Processable.Processable:

 UseSmallMaterialCreationPhasesPickle = False

Methods inherited from MemberBase.MemberBase:

def Add
def AddMaterial
def MemberBase_AddMaterialToProcessable
def MemberBase_AddMaterialsToProcessable
def AreSolidsLoaded
def BoundingBoxContains
def BuildCopy
def BuildLink
def ConfirmSolidsLoaded
def CreateSeparate
def CreateViews
def GetAlternateMembLineLayout
def GetAlternateMembLinePoints
def GetBoltCount
def GetDescription
def GetDrawingScale
def GetGalvanized
def GetHash
def GetImmediateProcess
def GetLayouts
def GetLeftLocation
def GetMaterialCount
def GetMemberNumber
def GetMemberType
def GetOrientation
def GetPiecemark
def GetPiecemarkPrefix
def GetRightLocation
def GetRotation
def GetSectionSize
def GetSeparateDuringSolidsCreation
def GetViewCount
def GetWeldCount
def GetXform
def HasCustomFile
def Hash
def ImmediateProcess
def IsColumn
def IsCopy
def IsGraphical
def Mirror
def MultiEdit
def OnMaterialNonGraphicalEvent
def OnMemberEvent
def Piecemark
def SetColumn
def SetColumnOrientation
def SetDescription
def SetDrawingScale
def SetGalvanized
def SetGraphical
def SetImmediateProcess
def SetLeftLocation
def SetMemberNumber
def SetMemberType
def SetOrientation
def SetPiecemark
def SetPiecemarkPrefix
def SetRightLocation
def SetRotation
def SetSeparateDuringSolidsCreation
def ValidMemberNumber
def Write
def __getinitargs__
def __reduce__

Data descriptors inherited from MemberBase.MemberBase:

def description
def galvanized
def graphical
def left_location
def member_number
def piecemark
def right_location
def rotation
def separateDuringSolidsCreation
def uuid

Data and other attributes inherited from MemberBase.MemberBase:

int __instance_size__ = 40
 __safe_for_unpickling__ = True

Data and other attributes inherited from Boost.Python.instance:

def __new__

Additional Inherited Members

- Public Member Functions inherited from Designable.Processable.Processable
- Public Member Functions inherited from MemberBase.MemberBase
def CreateDependentMaterialOther
def CreateHoleMatchOnMainMaterialOther
def CreateHoleMatchOther
def CreateHoleOnMainMaterialOther
def CreateMaterialOther
def GraphicalCreateDependentMaterialOther
def GraphicalCreateHoleMatchOther
def GraphicalCreateMaterialOther
def GraphicalProcessFinalOther
def OnBoltEvent
def OnMaterialEvent
def OnWeldEvent
def ProcessFinalOther
def __setstate__
- Static Public Attributes inherited from Designable.Processable.Processable
 UseSmallMaterialCreationPhasesPickle = False

Detailed Description

A base class for processable custom members.

In addition to all the functionality of being Processable this class handles calling three important MemberBase methods SetImmediateProcess and SetMemberType during init and SetOrientation during Design so the derived classes don't have to.

Method resolution order

ProcessableMember
Designable.Processable.Processable
MemberBase.MemberBase
Boost.Python.instance
builtin.object

Constructor & Destructor Documentation

def Designable.ProcessableMember.ProcessableMember.__init__ (   args)
 __init__(args)

Reimplemented from Designable.Processable.Processable.

Member Function Documentation

def Designable.ProcessableMember.ProcessableMember.__dict__ (   args)

dictionary for instance variables (if defined)

Reimplemented from Designable.Processable.Processable.

def Designable.ProcessableMember.ProcessableMember.__getinitargs__ (   arg1)
Returns
Instance of type tuple
     C++ signature :
         boost::python::tuple __getinitargs__(MemberBaseWrap)

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.__getstate__ (   args)
 __getstate__(args)

Reimplemented from Designable.Processable.Processable.

def Designable.ProcessableMember.ProcessableMember.__new__ (   args)
T.__new__(S, ...) -> a new object with type S, a subtype of T
 __new__ = <built-in method __new__ of Boost.Python.class object>

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.__reduce__ (   args)
 __reduce__ = <unnamed Boost.Python function>(args)

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.__repr__ (   args)
 __repr__(args)

Reimplemented from Designable.Processable.Processable.

def Designable.ProcessableMember.ProcessableMember.__setstate__ (   args)
 __setstate__(args)

Reimplemented from Designable.Processable.Processable.

def Designable.ProcessableMember.ProcessableMember.__str__ (   args)
 __str__(args)

Reimplemented from Designable.Processable.Processable.

def Designable.ProcessableMember.ProcessableMember.__weakref__ (   args)

list of weak references to the object (if defined)

Reimplemented from Designable.Processable.Processable.

def Designable.ProcessableMember.ProcessableMember.Add (   arg1)
Returns
Instance of type Button
     C++ signature :
         SDS2::Gui::Button::Type Add(MemberBase {lvalue})
 
 
     C++ signature :
         SDS2::Gui::Button::Type Add(MemberBaseWrap {lvalue})
Note
Additional signature: Add( (MemberBase)arg1) -> Button

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.AddMaterial (   arg1,
  arg2 
)
Returns
Instance of type None
     C++ signature :
         void AddMaterial(MemberBase {lvalue},Alloy::Pointer::Pointer<MaterialBase>)

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.AreSolidsLoaded (   arg1)
Returns
Instance of type bool
     C++ signature :
         bool AreSolidsLoaded(MemberBase {lvalue})

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.BoundingBoxContains (   arg1)
Returns
Instance of type list
     C++ signature :
         boost::python::list BoundingBoxContains(MemberBase {lvalue})
 
 
     C++ signature :
         boost::python::list BoundingBoxContains(MemberBaseWrap {lvalue})
Note
Additional signature: BoundingBoxContains( (MemberBase)arg1) -> list

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.BuildCopy (   arg1,
  arg2,
  arg3 
)
Returns
Instance of type None
     C++ signature :
         void BuildCopy(MemberBase {lvalue},int,bool)

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.BuildLink (   arg1,
  arg2,
  arg3 
)
Returns
Instance of type None
     C++ signature :
         void BuildLink(MemberBase {lvalue},int,bool)

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.ConfirmSolidsLoaded (   arg1)
Returns
Instance of type None
     C++ signature :
         void ConfirmSolidsLoaded(MemberBase {lvalue})

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.CreateDependentMaterial (   args)
 CreateDependentMaterial(args)

Reimplemented from Designable.Processable.Processable.

def Designable.ProcessableMember.ProcessableMember.CreateDependentMaterialOther (   args)
 CreateDependentMaterialOther(args)

Reimplemented from Designable.Processable.Processable.

def Designable.ProcessableMember.ProcessableMember.CreateHoleMatch (   args)
 CreateHoleMatch(args)

Reimplemented from Designable.Processable.Processable.

def Designable.ProcessableMember.ProcessableMember.CreateHoleMatchOnMainMaterial (   args)
 CreateHoleMatchOnMainMaterial(args)

Reimplemented from Designable.Processable.Processable.

def Designable.ProcessableMember.ProcessableMember.CreateHoleMatchOnMainMaterialOther (   args)
 CreateHoleMatchOnMainMaterialOther(args)

Reimplemented from Designable.Processable.Processable.

def Designable.ProcessableMember.ProcessableMember.CreateHoleMatchOther (   args)
 CreateHoleMatchOther(args)

Reimplemented from Designable.Processable.Processable.

def Designable.ProcessableMember.ProcessableMember.CreateHoleOnMainMaterial (   args)
 CreateHoleOnMainMaterial(args)

Reimplemented from Designable.Processable.Processable.

def Designable.ProcessableMember.ProcessableMember.CreateHoleOnMainMaterialOther (   args)
 CreateHoleOnMainMaterialOther(args)

Reimplemented from Designable.Processable.Processable.

def Designable.ProcessableMember.ProcessableMember.CreateMaterial (   args)
 CreateMaterial(args)

Reimplemented from Designable.Processable.Processable.

def Designable.ProcessableMember.ProcessableMember.CreateMaterialOther (   args)
 CreateMaterialOther(args)

Reimplemented from Designable.Processable.Processable.

def Designable.ProcessableMember.ProcessableMember.CreateSeparate (   arg1)
Returns
Instance of type None
     C++ signature :
         void CreateSeparate(MemberBase {lvalue})
 
 
     C++ signature :
         void CreateSeparate(MemberBaseWrap {lvalue})
Note
Additional signature: CreateSeparate( (MemberBase)arg1) -> None

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.CreateViews (   arg1)
Returns
Instance of type None
     C++ signature :
         void CreateViews(MemberBase {lvalue})
 
 
     C++ signature :
         void CreateViews(MemberBaseWrap {lvalue})
Note
Additional signature: CreateViews( (MemberBase)arg1) -> None

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.DefaultMemberTypeName (   args)
 DefaultMemberTypeName(args)
def Designable.ProcessableMember.ProcessableMember.description (   args)

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.Design (   args)
 Design(args)

Reimplemented from Designable.Processable.Processable.

def Designable.ProcessableMember.ProcessableMember.DesignForMember (   args)
 Design the plugin for the given member_number and return True iff the
 plugin can be designed. Plugins *should* override this.

Reimplemented from Designable.Processable.Processable.

def Designable.ProcessableMember.ProcessableMember.Edit (   args)
 return self.MultiEdit([])
 The default implementation is to call MultiEdit which is what most
 plugins should override.

Reimplemented from Designable.Processable.Processable.

def Designable.ProcessableMember.ProcessableMember.galvanized (   args)

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.GetAlternateMembLineLayout (   arg1)
Returns
Instance of type Layout3D
     C++ signature :
         Layout3D GetAlternateMembLineLayout(MemberBase {lvalue})
 
 
     C++ signature :
         Layout3D GetAlternateMembLineLayout(MemberBaseWrap {lvalue})
Note
Additional signature: GetAlternateMembLineLayout( (MemberBase)arg1) -> Layout3D

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.GetAlternateMembLinePoints (   arg1)
Returns
Instance of type object
     C++ signature :
         std::vector<Point3D, std::allocator<Point3D> > GetAlternateMembLinePoints(MemberBase {lvalue})
 
 
     C++ signature :
         std::vector<Point3D, std::allocator<Point3D> > GetAlternateMembLinePoints(MemberBaseWrap {lvalue})
Note
Additional signature: GetAlternateMembLinePoints( (MemberBase)arg1) -> object

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.GetBoltCount (   arg1)
Returns
Instance of type int
     C++ signature :
         int GetBoltCount(MemberBase {lvalue})

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.GetDescription (   arg1)
Returns
Instance of type str
     C++ signature :
         std::string GetDescription(MemberBase {lvalue})

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.GetDescription (   arg1)
Returns
Instance of type str
     C++ signature :
         std::string GetDescription(MemberBase {lvalue})

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.GetDrawingScale (   arg1)
Returns
Instance of type float
     C++ signature :
         double GetDrawingScale(MemberBase {lvalue})

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.GetGalvanized (   arg1)
Returns
Instance of type bool
     C++ signature :
         bool GetGalvanized(MemberBase {lvalue})

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.GetHash (   arg1)
Returns
Instance of type int
     C++ signature :
         unsigned long GetHash(MemberBase {lvalue})

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.GetImmediateProcess (   arg1)
Returns
Instance of type bool
     C++ signature :
         bool GetImmediateProcess(MemberBase {lvalue})

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.GetLayouts (   arg1)
Returns
Instance of type list
     C++ signature :
         boost::python::list GetLayouts(MemberBase {lvalue})
 
 
     C++ signature :
         boost::python::list GetLayouts(MemberBaseWrap {lvalue})
Note
Additional signature: GetLayouts( (MemberBase)arg1) -> list

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.GetLeftLocation (   arg1)
Returns
Instance of type Point3D
     C++ signature :
         Point3D GetLeftLocation(MemberBase {lvalue})

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.GetMaterialCount (   arg1)
Returns
Instance of type int
     C++ signature :
         int GetMaterialCount(MemberBase {lvalue})

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.GetMaterialCreationPhases (   args)
 GetMaterialCreationPhases(args)

Reimplemented from Designable.Processable.Processable.

def Designable.ProcessableMember.ProcessableMember.GetMemberNumber (   arg1)
Returns
Instance of type int
     C++ signature :
         int GetMemberNumber(MemberBase {lvalue})

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.GetMemberType (   arg1)
Returns
Instance of type str
     C++ signature :
         std::string GetMemberType(MemberBase {lvalue})

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.GetOrientation (   arg1)
Returns
Instance of type Point3D
     C++ signature :
         Point3D GetOrientation(MemberBase {lvalue})

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.GetPiecemark (   arg1)
Returns
Instance of type str
     C++ signature :
         std::string GetPiecemark(MemberBase {lvalue})

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.GetPiecemarkPrefix (   arg1)
Returns
Instance of type str
     C++ signature :
         std::string GetPiecemarkPrefix(MemberBase {lvalue})

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.GetRightLocation (   arg1)
Returns
Instance of type Point3D
     C++ signature :
         Point3D GetRightLocation(MemberBase {lvalue})

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.GetRotation (   arg1)
Returns
Instance of type float
     C++ signature :
         double GetRotation(MemberBase {lvalue})

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.GetSectionSize (   arg1)
Returns
Instance of type str
     C++ signature :
         std::string GetSectionSize(MemberBase {lvalue})
 
 
     C++ signature :
         std::string GetSectionSize(MemberBaseWrap {lvalue})
Note
Additional signature: GetSectionSize( (MemberBase)arg1) -> str

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.GetSeparateDuringSolidsCreation (   arg1)
Returns
Instance of type bool
     C++ signature :
         bool GetSeparateDuringSolidsCreation(MemberBase {lvalue})

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.GetViewCount (   arg1)
Returns
Instance of type int
     C++ signature :
         int GetViewCount(MemberBase {lvalue})

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.GetWeldCount (   arg1)
Returns
Instance of type int
     C++ signature :
         int GetWeldCount(MemberBase {lvalue})

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.GetXform (   arg1)
Returns
Instance of type Transform3D
     C++ signature :
         Xform GetXform(MemberBase {lvalue})

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.graphical (   args)

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.GraphicalCreateDependentMaterial (   args)
 GraphicalCreateDependentMaterial(args)

Reimplemented from Designable.Processable.Processable.

def Designable.ProcessableMember.ProcessableMember.GraphicalCreateDependentMaterialOther (   args)
 GraphicalCreateDependentMaterialOther(args)

Reimplemented from Designable.Processable.Processable.

def Designable.ProcessableMember.ProcessableMember.GraphicalCreateHoleMatch (   args)
 GraphicalCreateHoleMatch(args)

Reimplemented from Designable.Processable.Processable.

def Designable.ProcessableMember.ProcessableMember.GraphicalCreateHoleMatchOther (   args)
 GraphicalCreateHoleMatchOther(args)

Reimplemented from Designable.Processable.Processable.

def Designable.ProcessableMember.ProcessableMember.GraphicalCreateMaterial (   args)
 GraphicalCreateMaterial(args)

Reimplemented from Designable.Processable.Processable.

def Designable.ProcessableMember.ProcessableMember.GraphicalCreateMaterialOther (   args)
 GraphicalCreateMaterialOther(args)

Reimplemented from Designable.Processable.Processable.

def Designable.ProcessableMember.ProcessableMember.GraphicalProcessFinal (   args)
 GraphicalProcessFinal(args)

Reimplemented from Designable.Processable.Processable.

def Designable.ProcessableMember.ProcessableMember.GraphicalProcessFinalOther (   args)
 GraphicalProcessFinalOther(args)

Reimplemented from Designable.Processable.Processable.

def Designable.ProcessableMember.ProcessableMember.HasCustomFile (   arg1)
Returns
Instance of type bool
     C++ signature :
         bool HasCustomFile(MemberBase {lvalue})
 
 
     C++ signature :
         bool HasCustomFile(MemberBaseWrap {lvalue})
Note
Additional signature: HasCustomFile( (MemberBase)arg1) -> bool

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.Hash (   arg1)
Returns
Instance of type int
     C++ signature :
         unsigned long Hash(MemberBase {lvalue})
 
 
     C++ signature :
         unsigned long Hash(MemberBaseWrap {lvalue})
Note
Additional signature: Hash( (MemberBase)arg1) -> int

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.HasYetToBeAddedToJob (   args)
 HasYetToBeAddedToJob(args)

Reimplemented from Designable.Processable.Processable.

def Designable.ProcessableMember.ProcessableMember.ImmediateProcess (   arg1)
Returns
Instance of type None
     C++ signature :
         void ImmediateProcess(MemberBase {lvalue})
 
 
     C++ signature :
         void ImmediateProcess(MemberBaseWrap {lvalue})
Note
Additional signature: ImmediateProcess( (MemberBase)arg1) -> None

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.is_column (   args)

IsColumn( (MemberBase)arg1) -> bool :

C++ signature : bool IsColumn(MemberBase {lvalue})

def Designable.ProcessableMember.ProcessableMember.IsColumn (   arg1)
Returns
Instance of type bool
     C++ signature :
         bool IsColumn(MemberBase {lvalue})

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.IsCopy (   arg1)
Returns
Instance of type bool
     C++ signature :
         bool IsCopy(MemberBase {lvalue})

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.IsGraphical (   arg1)
Returns
Instance of type bool
     C++ signature :
         bool IsGraphical(MemberBase {lvalue})

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.left_elevation (   args)
def Designable.ProcessableMember.ProcessableMember.left_location (   args)

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.material_creation_phases (   args)
def Designable.ProcessableMember.ProcessableMember.member_number (   args)

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.MemberBase_AddMaterialsToProcessable (   args)
 return processable.RegisterDesignProxy(MemberBaseAddMaterialsProxy(member = member, materials = materials))

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.MemberBase_AddMaterialToProcessable (   args)
 return processable.RegisterDesignProxy(MemberBaseAddMaterialProxy(arg1 = arg1, arg2 = arg2))

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.MembersCurrentlyObserved (   args)
 Returns a list of members currently used as input to the design of
 this plugin. The default implementation is the host member and MembersObservedInLatestDesign
 but should be overridden by derived classes because
 MembersObservedInLatestDesign lags Modifies and could be stale.

Reimplemented from Designable.Processable.Processable.

def Designable.ProcessableMember.ProcessableMember.MembersObservedInLatestDesign (   args)
 flatten = lambda l: sum(l, [])
 return Existing.UniqueListOfMemberNumbers(
         flatten([d.ObjectsImpactingDesign() for d in flatten(self.material_creation_phases)])
             )
 The default implementation should be suitable.

Reimplemented from Designable.Processable.Processable.

def Designable.ProcessableMember.ProcessableMember.Mirror (   arg1,
  arg2 
)
Returns
Instance of type None
     C++ signature :
         void Mirror(MemberBase {lvalue},Xform)
 
 
     C++ signature :
         void Mirror(MemberBaseWrap {lvalue},Xform)
Note
Additional signature: Mirror( (MemberBase)arg1, (Transform3D)arg2) -> None

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.Modifies (   args)
 The default implementation should be fine for most plugins that override
 MembersCurrentlyObserved which will ensure the returned list isn't stale.

Reimplemented from Designable.Processable.Processable.

def Designable.ProcessableMember.ProcessableMember.MultiEdit (   arg1,
  arg2 
)
Returns
Instance of type bool
     C++ signature :
         bool MultiEdit(MemberBase {lvalue},boost::python::list)
 
 
     C++ signature :
         bool MultiEdit(MemberBaseWrap {lvalue},boost::python::list)
Note
Additional signature: MultiEdit( (MemberBase)arg1, (list)arg2) -> bool

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.OnCopy (   args)
 OnCopy(args)

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.OnGraphicalToggle (   args)
 OnGraphicalToggle(args)

Reimplemented from Designable.Processable.Processable.

def Designable.ProcessableMember.ProcessableMember.OnMaterialEvent (   args)
 The default implementation for Processable's OnMaterialEvent can be a
 little smarter than the default implementation for MemberBase and Component
 because it only turns graphical when the uuid is on a member that is in
 the MembersCurrentlyObserved() list.

Reimplemented from Designable.Processable.Processable.

def Designable.ProcessableMember.ProcessableMember.OnMaterialEvent (   args)
 The default implementation for Processable's OnMaterialEvent can be a
 little smarter than the default implementation for MemberBase and Component
 because it only turns graphical when the uuid is on a member that is in
 the MembersCurrentlyObserved() list.

Reimplemented from Designable.Processable.Processable.

def Designable.ProcessableMember.ProcessableMember.OnMaterialEvent (   args)
 The default implementation for Processable's OnMaterialEvent can be a
 little smarter than the default implementation for MemberBase and Component
 because it only turns graphical when the uuid is on a member that is in
 the MembersCurrentlyObserved() list.

Reimplemented from Designable.Processable.Processable.

def Designable.ProcessableMember.ProcessableMember.OnMaterialNonGraphicalEvent (   arg1,
  arg2,
  arg3 
)
Returns
Instance of type None
     C++ signature :
         void OnMaterialNonGraphicalEvent(MemberBase {lvalue},boost::array<char, 16ul>,SDS2::events::MaterialEvent::Type)
 
 
     C++ signature :
         void OnMaterialNonGraphicalEvent(MemberBaseWrap {lvalue},boost::array<char, 16ul>,SDS2::events::MaterialEvent::Type)
Note
Additional signature: OnMaterialNonGraphicalEvent( (MemberBase)arg1, (Uuid)arg2, (MaterialEvent)arg3) -> None

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.OnMemberEvent (   arg1,
  arg2 
)
Returns
Instance of type None
     C++ signature :
         void OnMemberEvent(MemberBase {lvalue},SDS2::events::MemberEvent::Type)
 
 
     C++ signature :
         void OnMemberEvent(MemberBaseWrap {lvalue},SDS2::events::MemberEvent::Type)
Note
Additional signature: OnMemberEvent( (MemberBase)arg1, (MemberEvent)arg2) -> None

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.Piecemark (   arg1,
  arg2 
)
Returns
Instance of type str
     C++ signature :
         std::string Piecemark(MemberBase {lvalue},int)
 
 
     C++ signature :
         std::string Piecemark(MemberBaseWrap {lvalue},int)
Note
Additional signature: Piecemark( (MemberBase)arg1, (int)arg2) -> str

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.piecemark (   args)

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.piecemark_prefix (   args)

GetPiecemarkPrefix( (MemberBase)arg1) -> str :

C++ signature : std::string GetPiecemarkPrefix(MemberBase {lvalue})

def Designable.ProcessableMember.ProcessableMember.ProcessFinal (   args)
 ProcessFinal(args)

Reimplemented from Designable.Processable.Processable.

def Designable.ProcessableMember.ProcessableMember.ProcessFinalOther (   args)
 ProcessFinalOther(args)

Reimplemented from Designable.Processable.Processable.

def Designable.ProcessableMember.ProcessableMember.RegisterDesignProxy (   args)
 Called by the derived class during design to add a Proxy object which is
 later added during the appropriate material creation phase of process.

Reimplemented from Designable.Processable.Processable.

def Designable.ProcessableMember.ProcessableMember.ResetMaterialCreationPhases (   args)
 ResetMaterialCreationPhases(args)

Reimplemented from Designable.Processable.Processable.

def Designable.ProcessableMember.ProcessableMember.right_elevation (   args)
def Designable.ProcessableMember.ProcessableMember.right_location (   args)

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.rotation (   args)

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.rotation_degrees (   args)
def Designable.ProcessableMember.ProcessableMember.separateDuringSolidsCreation (   args)

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.SetColumn (   arg1,
  arg2 
)
Returns
Instance of type None
     C++ signature :
         void SetColumn(MemberBase {lvalue},bool)

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.SetColumnOrientation (   arg1)
Returns
Instance of type None
     C++ signature :
         void SetColumnOrientation(MemberBase {lvalue})

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.SetDescription (   arg1,
  arg2 
)
Returns
Instance of type None
     C++ signature :
         void SetDescription(MemberBase {lvalue},std::string)

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.SetDrawingScale (   arg1,
  arg2 
)
Returns
Instance of type None
     C++ signature :
         void SetDrawingScale(MemberBase {lvalue},double)

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.SetGalvanized (   arg1,
  arg2 
)
Returns
Instance of type None
     C++ signature :
         void SetGalvanized(MemberBase {lvalue},bool)

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.SetGraphical (   arg1,
  arg2 
)
Returns
Instance of type None
     C++ signature :
         void SetGraphical(MemberBase {lvalue},bool)

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.SetImmediateProcess (   arg1,
  arg2 
)
Returns
Instance of type None
     C++ signature :
         void SetImmediateProcess(MemberBase {lvalue},bool)

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.SetLeftLocation (   arg1,
  arg2 
)
Returns
Instance of type None
     C++ signature :
         void SetLeftLocation(MemberBase {lvalue},Point3D)

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.SetMaterialCreationPhases (   args)
 SetMaterialCreationPhases(args)

Reimplemented from Designable.Processable.Processable.

def Designable.ProcessableMember.ProcessableMember.SetMemberNumber (   arg1,
  arg2 
)
Returns
Instance of type None
     C++ signature :
         void SetMemberNumber(MemberBase {lvalue},int)

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.SetMemberType (   arg1,
  arg2 
)
Returns
Instance of type None
     C++ signature :
         void SetMemberType(boost::python::api::object,std::string)

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.SetOrientation (   arg1)
Returns
Instance of type None
     C++ signature :
         void SetOrientation(MemberBase {lvalue})

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.SetPiecemark (   arg1,
  arg2 
)
Returns
Instance of type None
     C++ signature :
         void SetPiecemark(MemberBase {lvalue},std::string)

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.SetPiecemarkPrefix (   arg1,
  arg2 
)
Returns
Instance of type None
     C++ signature :
         void SetPiecemarkPrefix(MemberBase {lvalue},std::string)

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.SetRightLocation (   arg1,
  arg2 
)
Returns
Instance of type None
     C++ signature :
         void SetRightLocation(MemberBase {lvalue},Point3D)

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.SetRotation (   arg1,
  arg2 
)
Returns
Instance of type None
     C++ signature :
         void SetRotation(MemberBase {lvalue},double)

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.SetSeparateDuringSolidsCreation (   arg1,
  arg2 
)
Returns
Instance of type None
     C++ signature :
         void SetSeparateDuringSolidsCreation(MemberBase {lvalue},bool)

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.UseJustInTimeDesign (   args)
 Return True iff the plugin should postpone DesignForMember until it
 needs to create material the first time.  Delaying DesignForMember
 until solids creation allows for a greater number existing parametrics
 that design around actual material on a member to work without
 modification. Also, doing so avoids designing around information on
 the member that SDS2 connection design occasionally changes after Design.

Reimplemented from Designable.Processable.Processable.

def Designable.ProcessableMember.ProcessableMember.uuid (   args)

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.ValidMemberNumber (   arg1)
Returns
Instance of type bool
     C++ signature :
         bool ValidMemberNumber(MemberBase {lvalue})

Reimplemented from MemberBase.MemberBase.

def Designable.ProcessableMember.ProcessableMember.Write (   arg1)
Returns
Instance of type int
     C++ signature :
         int Write(MemberBase {lvalue})

Reimplemented from MemberBase.MemberBase.

Member Data Documentation

Designable.ProcessableMember.ProcessableMember.__getstate_manages_dict__ = True
staticprivate
int Designable.ProcessableMember.ProcessableMember.__instance_size__ = 40
staticprivate
Designable.ProcessableMember.ProcessableMember.__safe_for_unpickling__ = True
staticprivate
int Designable.ProcessableMember.ProcessableMember.MAX_MEMBER_TYPE_CHARS = 32
static
Designable.ProcessableMember.ProcessableMember.UseSmallMaterialCreationPhasesPickle = False
static