+ Handle(_pySubMesh) FindSubMesh( const _pyID& theSubMeshID );
+ Handle(_pyHypothesis) FindHyp( const _pyID& theHypID );
+ Handle(_pyHypothesis) FindAlgo( const _pyID& theGeom, const _pyID& theMesh,
+ const Handle(_pyHypothesis)& theHypothesis);
+
+ void SetAccessorMethod(const _pyID& theID, const char* theMethod );
+ bool AddMeshAccessorMethod( Handle(_pyCommand) theCmd ) const;
+ bool AddAlgoAccessorMethod( Handle(_pyCommand) theCmd ) const;
+ virtual const char* AccessorMethod() const;
+
+ bool IsGeomObject(const _pyID& theObjID) const;
+ bool IsNotPublished(const _pyID& theObjID) const;
+ bool IsToKeepAllCommands() const { return myToKeepAllCommands; }
+ void AddExportedMesh(const _AString& file, const ExportedMeshData& mesh )
+ { myFile2ExportedMesh[ file ] = mesh; }
+ ExportedMeshData& FindExportedMesh( const _AString& file )
+ { return myFile2ExportedMesh[ file ]; }
+
+ virtual void Process( const Handle(_pyCommand)& theCommand );
+ virtual void Flush();
+ virtual void ClearCommands();
+ virtual void Free();
+
+ Handle( _pyHypothesisReader ) GetHypothesisReader() const;