From: eap Date: Tue, 19 Feb 2013 12:02:54 +0000 (+0000) Subject: 0022124: [CEA 763] Projection 1D does not work with Netgen 1D2D X-Git-Tag: pluginMGCleaner~120 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=3060a379b0ae315eb114c2c5bd9cc850fbdcfd04;p=modules%2Fsmesh.git 0022124: [CEA 763] Projection 1D does not work with Netgen 1D2D - bool SubMeshesComputed() const; + bool SubMeshesComputed(bool * isFailedToCompute=0) const; TopoDS_Shape getCollection(SMESH_Gen * theGen, SMESH_Algo* theAlgo, bool & theSubComputed, + bool & theSubFailed); + SMESH_Algo * _algo; // the algorithm found by last *StateEngine() call --- diff --git a/src/SMESH/SMESH_subMesh.hxx b/src/SMESH/SMESH_subMesh.hxx index cbf2204ee..a1b3a8568 100644 --- a/src/SMESH/SMESH_subMesh.hxx +++ b/src/SMESH/SMESH_subMesh.hxx @@ -253,7 +253,7 @@ public: void SetIsAlwaysComputed(bool isAlCo); bool IsAlwaysComputed() { return _alwaysComputed; } - bool SubMeshesComputed() const; + bool SubMeshesComputed(bool * isFailedToCompute=0) const; /*! @@ -282,7 +282,8 @@ protected: */ TopoDS_Shape getCollection(SMESH_Gen * theGen, SMESH_Algo* theAlgo, - bool & theSubComputed); + bool & theSubComputed, + bool & theSubFailed); /*! * \brief Update compute_state by _computeError * \retval bool - false if there are errors @@ -313,11 +314,12 @@ protected: std::map < int, SMESH_subMesh * >_mapDepend; bool _dependenceAnalysed; + SMESH_Algo * _algo; // the algorithm found by last *StateEngine() call algo_state _algoState; compute_state _computeState; SMESH_ComputeErrorPtr _computeError; - // allow algo->Compute() if a subshape of lower dim is meshed but + // allow algo->Compute() if a sub-shape of lower dim is meshed but // none mesh entity is bound to it. Eg StdMeshers_CompositeSegment_1D can // mesh several edges as a whole and leave some of them without mesh entities bool _alwaysComputed;