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

A primer class that has a decorator for hashing the object during the edit method. More...

Inheritance diagram for HashingComponent.HashingComponent:
StateAccessor.StateAccessor componentedit.MemberEditMethods Component.Component

Methods defined here:

def __init__

Methods inherited from StateAccessor.StateAccessor:

def __convert__
def __getstate__
def __setstate__

Data descriptors inherited from StateAccessor.StateAccessor:

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

Data and other attributes inherited from StateAccessor.StateAccessor:

 __getstate_manages_dict__ = True

Methods inherited from componentedit.MemberEditMethods:

def CreateUI
def Finalize
def IsValid
def Load
def RequiresProcess
def Reset
def Save
def delui
def getui

Data descriptors inherited from componentedit.MemberEditMethods:

def ui

Methods inherited from Component.Component:

def Add
def CanBeCopiedToOtherMembers
def Clone
def CreateDependentMaterial
def CreateDependentMaterialOther
def CreateHoleMatch
def CreateHoleMatchOnMainMaterial
def CreateHoleMatchOnMainMaterialOther
def CreateHoleMatchOther
def CreateHoleOnMainMaterial
def CreateHoleOnMainMaterialOther
def CreateMaterial
def CreateMaterialOther
def CreateViews
def Description
def Design
def Edit
def EditBeforeAddingToMember
def GetGraphical
def GetMemberNumber
def GetReferencePoint
def GetState
def GraphicalCreateDependentMaterial
def GraphicalCreateDependentMaterialOther
def GraphicalCreateHoleMatch
def GraphicalCreateHoleMatchOther
def GraphicalCreateMaterial
def GraphicalCreateMaterialOther
def GraphicalProcessFinal
def GraphicalProcessFinalOther
def Hash
def IsAllowedOnMember
def IsEraseable
def Modifies
def MultiEdit
def OnBoltEvent
def OnErase
def OnGraphicalToggle
def OnMaterialEvent
def OnMaterialNonGraphicalEvent
def OnMemberCopy
def OnMemberMirrorCopy
def OnWeldEvent
def ProcessFinal
def ProcessFinalOther
def SetGraphical
def SetReferencePoint
def SetReferencePointForMemberUI
def __getinitargs__
def __reduce__

Data descriptors inherited from Component.Component:

def description
 Text displayed in the model tree and during hover.
def graphical
 True iff the component is graphical.
def member_number
 Number of the member the component is attached to or 0 if unattached.
def ref_point
 Reference point in member coordinates.
def uuid
 Unique id assigned to a component when it is added to a member.

Data and other attributes inherited from Component.Component:

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 StateAccessor.StateAccessor
- Public Member Functions inherited from componentedit.MemberEditMethods
- Public Member Functions inherited from Component.Component
def CreateUI
def __setstate__

Detailed Description

A primer class that has a decorator for hashing the object during the edit method.

use:

    class ComponentName(HashingComponent):
            ...
            def __init__(self, *args, **kwargs):
                    ...
                    HashingComponent.__init__(MemberEditUI)
                    ...
            Note: MemberEditUI is a subclass of ComponentUIHelper needed to run 
            MemberEditMethods.__init__(self, ComponentUIHelper)

            @HashingComponent._hashing_decorator
            def Edit(self):
                    ...

    Edit should not provide a return value in this case. the decorator
    will take care of that.

    Note: The subclass must define _version and _arguments as per StateAccessor

Method resolution order

HashingComponent
StateAccessor.StateAccessor
componentedit.MemberEditMethods
Component.Component
Boost.Python.instance
builtin.object

Constructor & Destructor Documentation

def HashingComponent.HashingComponent.__init__ (   args)
 __init__(args)

Reimplemented from Component.Component.

Member Function Documentation

def HashingComponent.HashingComponent.__convert__ (   args)
 __convert__(args)

Reimplemented from StateAccessor.StateAccessor.

def HashingComponent.HashingComponent.__dict__ (   args)

dictionary for instance variables (if defined)

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.__getinitargs__ (   arg1)
Returns
Instance of type tuple

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.__getstate__ (   args)
 __getstate__(args)

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.__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 Component.Component.

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

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.__setstate__ (   args)
 __setstate__(args)

Reimplemented from StateAccessor.StateAccessor.

def HashingComponent.HashingComponent.__weakref__ (   args)

list of weak references to the object (if defined)

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.Add (   arg1,
  member_number 
)
Returns
Instance of type bool
     Accept user input before launching the components edit dialog.
     The default behavior is to call SetReferencePointForMemberUI().
Note
Additional signature: Add( (Component)arg1, (int)member_number) -> bool

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.CanBeCopiedToOtherMembers (   arg1)
Returns
Instance of type bool
     Return True iff this component can be copied to other members.
     By default any component can be copied to any member but components
     can override this method if that behavior is inappropriate.
Note
Additional signature: CanBeCopiedToOtherMembers( (Component)arg1) -> bool

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.Clone (   arg1)
Returns
Instance of type object
     Return a deep copy of the component. The default implementation
     is suitable for most components.

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.CreateDependentMaterial (   arg1)
Returns
Instance of type bool
     Called when the component is *not* graphical during the third material
     creation phase of process (also referred to as the 'bolt match
     phase'). This method should bolt match any holes on the component's
     member that were created during the hole match.
     See the Process section in the class documentation for more details.
Note
Additional signature: CreateDependentMaterial( (Component)arg1) -> bool

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.CreateDependentMaterialOther (   arg1,
  other_member_number 
)
Returns
Instance of type bool
     Called when the component is *not* graphical during the third material
     creation phase of process (also referred to as the 'bolt match phase').
     This method should bolt match any holes on the specified member that
     were created during the hole match phase.
     See the Process section in the class documentation for more details.
Note
Additional signature: CreateDependentMaterialOther( (Component)arg1, (int)other_member_number) -> bool

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.CreateHoleMatch (   arg1)
Returns
Instance of type bool
     Called when the component is *not* graphical during the second
     material creation phase of process. This method should create
     holes on the component's member by matching them to holes
     created on a different member.
     See the Process section in the class documentation for more details.
Note
Additional signature: CreateHoleMatch( (Component)arg1) -> bool

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.CreateHoleMatchOnMainMaterial (   arg1)
Returns
Instance of type bool
     Called from the default implementation of GraphicalCreateHoleMatch.
     Graphical components should still create holes on main material.
     See the Graphical and Process sections in the class documentation for more details.

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.CreateHoleMatchOnMainMaterialOther (   arg1,
  other_member_number 
)
Returns
Instance of type bool
     Called from the default implementation of GraphicalCreateHoleMatchOther.
     Graphical components should still create holes on main material.
     See the Graphical and Process sections in the class documentation for more details.

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.CreateHoleMatchOther (   arg1,
  other_member_number 
)
Returns
Instance of type bool
     Called when the component is *not* graphical during the second
     material creation phase of process. This method should create
     holes on the specified member by matching them to holes
     created on a different member.
     See the Process section in the class documentation for more details.
Note
Additional signature: CreateHoleMatchOther( (Component)arg1, (int)other_member_number) -> bool

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.CreateHoleOnMainMaterial (   arg1)
Returns
Instance of type None
     Called as part of the default implementation for GraphicalCreateMaterial.

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.CreateHoleOnMainMaterialOther (   arg1,
  other_member_number 
)
Returns
Instance of type None
     Called from the default implementation of GraphicalCreateMaterialOther
     when the component is graphical during the first material
     creation phase of process. Components should still create holes on
     material they did not create even when the component is graphical.

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.CreateMaterial (   arg1)
Returns
Instance of type None
     Called when the component is *not* graphical during the first material
     creation phase of process (also referred to as the 'independent material
     phase'). This method should create all the material, bolts, holes,
     and welds on the component's member that don't require other materials to
     already exist in the job.
     See the Process section in the class documentation for more details.
Note
Additional signature: CreateMaterial( (Component)arg1) -> None

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.CreateMaterialOther (   arg1,
  other_member_number 
)
Returns
Instance of type None
     Called when the component is *not* graphical in the first material
     creation phase of process (also referred to as the 'independent material
     phase'). This method should create all the material, bolts, holes, and
     welds on the specified member that don't require other materials to
     already exist in the job.
     See the Process section in the class documentation for more details.
Note
Additional signature: CreateMaterialOther( (Component)arg1, (int)other_member_number) -> None

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.CreateUI (   args)
 CreateUI(args)

Reimplemented from componentedit.MemberEditMethods.

def HashingComponent.HashingComponent.CreateViews (   arg1)
Returns
Instance of type None
 
Note
Additional signature: CreateViews( (Component)arg1) -> None

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.delui (   args)
 delui(args)

Reimplemented from componentedit.MemberEditMethods.

def HashingComponent.HashingComponent.Description (   arg1)
Returns
Instance of type str
     Return the text used in the model tree and during hover.
Note
Additional signature: Description( (Component)arg1) -> str

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.description (   args)

Text displayed in the model tree and during hover.

Components can customize the description by implementing Description.

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.Design (   arg1)
Returns
Instance of type bool
     Called during process when the component's member is marked for
     process. Design will be called before any of the material creation
     methods. The component should know all the material that will be
     created upon completion. Beware, it is possible for the component
     to create material on other members without process explicitly
     calling Design first. See the Process section in the class
     documentation for more details.
Note
Additional signature: Design( (Component)arg1) -> bool

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.Edit (   arg1)
Returns
Instance of type bool
     Prompt the user with a stand alone single edit screen. Return Trueto indicate the user closed the screen by choosing the 'OK' button.
Note
Additional signature: Edit( (Component)arg1) -> bool

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.EditBeforeAddingToMember (   self,
  member_number 
)
Returns
Instance of type bool
     The edit screen before a component is actually added to the member
     during the component add tool. The default implementation is to call
     the normal Edit method.
Note
Additional signature: EditBeforeAddingToMember( (Component)self, (int)member_number) -> bool

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.Finalize (   args)
 Finalize(args)

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.GetGraphical (   arg1)
Returns
Instance of type bool
     See the graphical property

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.GetMemberNumber (   arg1)
Returns
Instance of type int
     See the member_number property

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.GetReferencePoint (   arg1)
Returns
Instance of type Point3D
     See the ref_point property

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.GetState (   arg1)
Returns
Instance of type object
     A method that must be provided by the implementer of the
     component. This method should always return a different instance
     of the same object type.  That object must provide a __eq__ method
     which returns True when compared with an object that has the same
     state as far as process is concerned.
Note
Additional signature: GetState( (Component)arg1) -> None

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.getui (   args)
 getui(args)

Reimplemented from componentedit.MemberEditMethods.

def HashingComponent.HashingComponent.graphical (   args)

True iff the component is graphical.

By default a graphical component will not recreate new solids during process.

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.GraphicalCreateDependentMaterial (   arg1)
Returns
Instance of type bool
     Called when the component is graphical during the third material
     creation phase of process (also referred to as the 'bolt match
     phase'). This method should bolt match any holes on the component's
     member that were created during the hole match phase when the
     component is graphical. The defaul implementation does nothing
     which should be suitable for most components.
     See the Graphical and Process sections in the class documentation for more details.

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.GraphicalCreateDependentMaterialOther (   arg1,
  other_member_number 
)
Returns
Instance of type bool
     Called when the component is graphical during the third material creation
     phase of process (also referred to as the 'bolt match phase'). The
     default implementation does nothing and is likely the correct behavior
     for most components.
     See the Graphical and Process sections in the class documentation for more details.

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.GraphicalCreateHoleMatch (   arg1)
Returns
Instance of type bool
     Called when the component is graphical during the second material
     creation phase of process. This method should create holes on
     the component's member by matching them to holes created on a
     different member. The default implementation calls
     CreateHoleMatchOnMainMaterial because graphical components
     should still create holes on main material.
     See the Graphical and Process sections in the class documentation for more details.

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.GraphicalCreateHoleMatchOther (   arg1,
  other_member_number 
)
Returns
Instance of type bool
     Called when the component is graphical during the second material
     creation phase of process. This method should create holes on
     the specified member by matching them to holes created on a
     different member. The default implementation calls
     CreateHoleMatchOnMainMaterialOther because graphical components
     should still create holes on main material.
     See the Graphical and Process sections in the class documentation for more details.

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.GraphicalCreateMaterial (   arg1)
Returns
Instance of type None
     Called when the component is graphical during the first material
     creation phase of process (also referred to as the 'independent material
     phase'). This method should create all the material, bolts, holes,
     and welds on the component's member when the component is graphical.
     The default implementation calls CreateHoleOnMainMaterial
     because graphical components should still create holes on
     main material.
     See the Graphical and Process sections in the class documentation for more details.

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.GraphicalCreateMaterialOther (   arg1,
  other_member_number 
)
Returns
Instance of type None
     Called when when the component is graphical during the first material
     creation phase of process. The default implementation simply calls
     CreateHoleOnMainMaterialOther.
     See the Graphical and Process sections in the class documentation for more details.

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.GraphicalProcessFinal (   arg1)
Returns
Instance of type None
     Called when the component is graphical as the last phase of
     process. The default implementation does nothing which should be
     suitable for most components.
     See the Graphical and Process sections in the class documentation for more details.

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.GraphicalProcessFinalOther (   arg1,
  other_member_number 
)
Returns
Instance of type None
     Called when the component is graphical as the last phase of
     process. The default implementation does nothing which should be
     suitable for most components.
     See the Graphical and Process sections in the class documentation for more details.

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.Hash (   arg1)
Returns
Instance of type int

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.IsAllowedOnMember (   arg1,
  member_number 
)
Returns
Instance of type bool
     Return True iff this component is allowed on the specified member.
     By default any component is allowed on any member but if a
     component should only be added to beams this method should be
     overridden to return True iff the specified member is a beam.
Note
Additional signature: IsAllowedOnMember( (Component)arg1, (int)member_number) -> bool

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.IsEraseable (   arg1)
Returns
Instance of type bool
     Returns a boolean which determines whether the component is removed
     from the member on erase or turned graphical
Note
Additional signature: IsEraseable( (Component)arg1) -> bool

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.IsValid (   args)
 Indicate to the calling framework the current state of input
 from the user.

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.Load (   args)
 Load(args)

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.member_number (   args)

Number of the member the component is attached to or 0 if unattached.

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.Modifies (   arg1)
Returns
Instance of type list
     Return a list of member numbers that this custom member adds
     materials, holes, bolts, or welds to. This list has a number of
     important uses including ensuring members are processed, graphical
     flags are propagated, and locks are handled correctly. This method
     is called regularly, and as such, should return quickly. Components
     that take a linear amount of time to compute this list should consider
     caching the return value as part of the stored state of the component
     and validating this cache on subsequent calls.
Note
Additional signature: Modifies( (Component)arg1) -> list

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.MultiEdit (   arg1,
  list_of_other_components_to_edit 
)
Returns
Instance of type bool
     Prompt the user with a stand alone multi edit screen. Return
     True to indicate the user closed the screen by choosing the
     'OK' button. Components do not support multi edit by default.
Note
Additional signature: MultiEdit( (Component)arg1, (list)list_of_other_components_to_edit) -> bool

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.OnBoltEvent (   arg1,
  bolt_guid,
  bolt_event_id 
)
Returns
Instance of type None
     Called when one of the bolts that the component created generates
     an Event.BoltEvent. This method plays an important part in managing
     the graphical state of a component. The default implementation is
     AllOrNoneGraphical.SetPluginSystemGenereated(self, False)
     It should not perform any user interaction
Note
Additional signature: OnBoltEvent( (Component)arg1, (Uuid)bolt_guid, (BoltEvent)bolt_event_id) -> None

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.OnErase (   arg1)
Returns
Instance of type None
     Called before a component is removed from the job
Note
Additional signature: OnErase( (Component)arg1) -> None

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.OnGraphicalToggle (   arg1)
Returns
Instance of type None
     Propogate the component's graphical state change to all the objects
     that the component created. The default implementation is
     AllOrNoneGraphical.SetPluginSystemGenerated(self, not self.graphical)
     The method must normally be explicilty invoked from python for it to fire.
     It should not perform any user interaction.
Note
Additional signature: OnGraphicalToggle( (Component)arg1) -> None

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.OnMaterialEvent (   arg1,
  mtrl_guid,
  material_event_id 
)
Returns
Instance of type None
     Called when one of the materials that the component created generates
     an Event.MaterialEvent. This method plays an important part in managing
     the graphical state of a component. The default implementation is
     AllOrNoneGraphical.SetPluginSystemGenereated(self, False)
     It should not perform any user interaction
Note
Additional signature: OnMaterialEvent( (Component)arg1, (Uuid)mtrl_guid, (MaterialEvent)material_event_id) -> None

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.OnMaterialNonGraphicalEvent (   arg1,
  mtrl_guid,
  material_event_id 
)
Returns
Instance of type None
     Called when one of the component created materials is changed
     in a way that does not typically result in user material, e.g
     a user changes the color. The default implementation does nothing.
Note
Additional signature: OnMaterialNonGraphicalEvent( (Component)arg1, (Uuid)mtrl_guid, (MaterialEvent)material_event_id) -> None

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.OnMemberCopy (   arg1)
Returns
Instance of type None
     Called after a component is copied to a new member. This method should
     update any state that might change based on being copied to a new member.
     It should not perform any user interaction.
Note
Additional signature: OnMemberCopy( (Component)arg1) -> None

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.OnMemberMirrorCopy (   arg1,
  original_member_to_mirrored_member_transform 
)
Returns
Instance of type None
     Called when a member is copied and mirrored. This method should mirror
     any other atrributes appropriately given the specified transform. The
     default implementation mirrors ref_point attribute. It should
     not perform any user interaction.
Note
Additional signature: OnMemberMirrorCopy( (Component)arg1, (Transform3D)original_member_to_mirrored_member_transform) -> None

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.OnWeldEvent (   arg1,
  weld_guid,
  weld_event_id 
)
Returns
Instance of type None
     Called when one of the welds that the component created generates
     an Event.WeldEvent. This method plays an important part in managing
     the graphical state of a component. The default implementation is
     AllOrNoneGraphical.SetPluginSystemGenereated(self, False)
     It should not perform any user interaction
Note
Additional signature: OnWeldEvent( (Component)arg1, (Uuid)weld_guid, (WeldEvent)weld_event_id) -> None

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.ProcessFinal (   arg1)
Returns
Instance of type None
     Called when the component is *not* graphical as the last phase of
     process. Components could use this method to erase temporary material
     used for fitting, resuing material guids, or any other clean up that
     needs to be done but wasn't in the other phases of process.
     See the Process section in the class documentation for more details.
Note
Additional signature: ProcessFinal( (Component)arg1) -> None

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.ProcessFinalOther (   arg1,
  other_member_number 
)
Returns
Instance of type None
     Called when the component is *not* graphical as the last phase of
     process. Components could use this method to erase temporary material
     used for fitting, resuing material guids, or any other clean up that
     needs to be done but wasn't in the other phases of process.
     See the Process section in the class documentation for more details.
Note
Additional signature: ProcessFinalOther( (Component)arg1, (int)other_member_number) -> None

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.ref_point (   args)

Reference point in member coordinates.

When the component is hovered in modeling this point will be visualized with an indicator.

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.RequiresProcess (   args)
 RequiresProcess(args)

Reimplemented from componentedit.MemberEditMethods.

def HashingComponent.HashingComponent.Reset (   args)
 Reset(args)

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.Save (   args)
 Save(args)

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.SetGraphical (   arg1,
  arg2 
)
Returns
Instance of type None
     See the graphical property

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.SetReferencePoint (   arg1,
  arg2 
)
Returns
Instance of type None
     See the ref_point property

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.SetReferencePointForMemberUI (   arg1,
  member_number 
)
Returns
Instance of type bool
     Set the ref_point given the specified member and return True iff the
     operation should not be cancelled after any potential user input.
     This method is called when copying or moving a component and is
     also called in the default implementation of Add().
     The default behavior is to prompt the user for an arbitrary
     point in global coordinates and then convert that point to a
     point in the specified member's coordinate system.
Note
Additional signature: SetReferencePointForMemberUI( (Component)arg1, (int)member_number) -> bool

Reimplemented from Component.Component.

def HashingComponent.HashingComponent.ui (   args)

Reimplemented from componentedit.MemberEditMethods.

def HashingComponent.HashingComponent.uuid (   args)

Unique id assigned to a component when it is added to a member.

Reimplemented from Component.Component.

Member Data Documentation

HashingComponent.HashingComponent.__getstate_manages_dict__ = True
staticprivate
int HashingComponent.HashingComponent.__instance_size__ = 40
staticprivate
HashingComponent.HashingComponent.__safe_for_unpickling__ = True
staticprivate