SubMesh creation can be moved to the end of engine commands. More...
#include <SMESH_2smeshpy.hxx>

Public Member Functions | |
| _pySubMesh (const Handle(_pyCommand)&theCreationCmd, bool toKeepAgrCmds=true) | |
| _pySubMesh constructor  More... | |
| virtual void | Process (const Handle(_pyCommand)&theCommand) | 
| count invoked commands  More... | |
| virtual void | Flush () | 
| Move creation command depending on invoked commands.  More... | |
| virtual | Handle (_pyMesh) GetMesh() | 
| virtual void | Free () | 
| void | SetCreator (const Handle(_pyObject)&theCreator) | 
| const _pyID & | GetID () | 
| int | GetNbCalls () const | 
| bool | IsInStudy () const | 
| virtual void | SetRemovedFromStudy (const bool isRemoved) | 
| void | SetCreationCmd (Handle(_pyCommand) cmd) | 
| int | GetCommandNb () | 
| void | AddProcessedCmd (const Handle(_pyCommand)&cmd) | 
| std::list< Handle(_pyCommand) > & | GetProcessedCmds () | 
| void | AddArgCmd (const Handle(_pyCommand)&cmd) | 
| virtual const char * | AccessorMethod () const | 
| Return method name giving access to an interaface object wrapped by python class.  More... | |
| virtual bool | CanClear () | 
| Return true if all my users can be cleared.  More... | |
| virtual void | ClearCommands () | 
| Clear myCreationCmd and myProcessedCmds.  More... | |
Static Public Member Functions | |
| static bool | CanBeArgOfMethod (const _AString &theMethodName) | 
| Return true if a sub-mesh can be used as argument of the given method.  More... | |
| static _pyID | FatherID (const _pyID &childID) | 
| Return ID of a father.  More... | |
Protected Member Functions | |
| Handle (_pyCommand) myCreationCmd | |
| void | setID (const _pyID &theID) | 
| Set up myID and myIsPublished.  More... | |
Protected Attributes | |
| _pyID | myID | 
| std::list< Handle(_pyCommand) > | myProcessedCmds | 
| std::list< Handle(_pyCommand) > | myArgCmds | 
| bool | myIsPublished | 
Private Member Functions | |
| Handle (_pyObject) myCreator | |
| Handle (_pyMesh) myMesh | |
SubMesh creation can be moved to the end of engine commands.
| _pySubMesh::_pySubMesh | ( | const Handle(_pyCommand)& | theCreationCmd, | 
| bool | toKeepAgrCmds = true  | 
        ||
| ) | 
_pySubMesh constructor
References _pyObject::GetID(), _pyCommand::GetObject(), and _pyGen::KeepAgrCmds().
      
  | 
  virtualinherited | 
Return method name giving access to an interaface object wrapped by python class.
| const | char* - method name | 
Reimplemented in _pyAlgorithm, _pyMesh, and _pyGen.
      
  | 
  inherited | 
References _pyObject::myArgCmds.
      
  | 
  inherited | 
References _pyObject::myProcessedCmds.
Referenced by _pyObject::Process().
Return true if a sub-mesh can be used as argument of the given method.
      
  | 
  virtualinherited | 
Return true if all my users can be cleared.
Reimplemented in _pyGroup, _pySelfEraser, _pyHypothesis, _pyMeshEditor, and _pyMesh.
References _pyObject::Handle(), _pyObject::myArgCmds, and _pyObject::myIsPublished.
Referenced by _pyObject::ClearCommands(), and _pySelfEraser::IsAliveCmd().
      
  | 
  virtualinherited | 
Clear myCreationCmd and myProcessedCmds.
Reimplemented in _pyHypothesis, _pyMesh, and _pyGen.
References _pyObject::CanClear(), and _pyObject::myProcessedCmds.
Referenced by _pyMesh::ClearCommands(), _pyHypothesis::ClearCommands(), and _pySelfEraser::Flush().
Return ID of a father.
Referenced by _pySegmentLengthAroundVertexHyp::Addition2Creation().
      
  | 
  virtual | 
Move creation command depending on invoked commands.
Implements _pyObject.
Reimplemented in _pyGroup.
References _pyObject::GetNbCalls(), and _pyObject::myArgCmds.
      
  | 
  inherited | 
      
  | 
  inherited | 
References _pyCommand::GetResultValue(), and _pyObject::myID.
Referenced by _pyFilter::_pyFilter(), _pyMesh::_pyMesh(), _pySelfEraser::_pySelfEraser(), _pySubMesh(), _pyMesh::addFatherMesh(), _pyHypothesis::Addition2Creation(), _pyAlgorithm::Addition2Creation(), _pyLayerDistributionHypo::Addition2Creation(), _pyGen::AddObject(), _pySelfEraser::CanClear(), _pyGroup::CanClear(), _pyGen::CheckObjectIsReCreated(), _pyMesh::Flush(), _pyFilter::Flush(), _pyFilter::Process(), and _pyObject::setID().
      
  | 
  inherited | 
References _pyObject::myProcessedCmds.
Referenced by Flush(), and _pyFilter::Process().
      
  | 
  inherited | 
References _pyObject::myProcessedCmds.
Referenced by _pySelfEraser::CanClear().
      
  | 
  protectedinherited | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  virtual | 
      
  | 
  inherited | 
      
  | 
  virtual | 
count invoked commands
Reimplemented from _pyObject.
Reimplemented in _pyGroup.
References _pyObject::Process().
      
  | 
  inherited | 
Referenced by _pyHypothesis::Addition2Creation().
      
  | 
  protectedinherited | 
Set up myID and myIsPublished.
References _pyObject::GetID(), _pyGen::IsNotPublished(), _pyObject::myID, and _pyObject::myIsPublished.
Referenced by _pyGroup::_pyGroup(), and _pyObject::_pyObject().
      
  | 
  virtualinherited | 
Reimplemented in _pyMesh.
References _pyObject::myIsPublished.
Referenced by _pyMesh::SetRemovedFromStudy().
      
  | 
  protectedinherited | 
Referenced by _pyObject::AddArgCmd(), _pyObject::CanClear(), _pySelfEraser::CanClear(), Flush(), and _pyFilter::Flush().
      
  | 
  protectedinherited | 
Referenced by _pyObject::GetID(), and _pyObject::setID().
      
  | 
  protectedinherited | 
      
  | 
  protectedinherited |