Salome HOME
0021942: [CEA 700] Behavior of the Mesh.Triangle(algo=smesh.NETGEN) command
authoreap <eap@opencascade.com>
Wed, 7 Nov 2012 08:23:53 +0000 (08:23 +0000)
committereap <eap@opencascade.com>
Wed, 7 Nov 2012 08:23:53 +0000 (08:23 +0000)
  In checkConformIgnoredAlgos(), report on hiding algo

src/SMESH/SMESH_Gen.cxx

index c18ace19422797d527205633cda50237eff59425..f70bb64fc0deafaf77ed8c3226edb87822b8f687 100644 (file)
@@ -589,6 +589,8 @@ static bool checkConformIgnoredAlgos(SMESH_Mesh&               aMesh,
 
     if ( aLocIgnoAlgo ) // algo is hidden by a local algo of upper dim
     {
+      theErrors.push_back( SMESH_Gen::TAlgoStateError() );
+      theErrors.back().Set( SMESH_Hypothesis::HYP_HIDDEN_ALGO, algo, false );
       INFOS( "Local <" << algo->GetName() << "> is hidden by local <"
             << aLocIgnoAlgo->GetName() << ">");
     }
@@ -601,6 +603,8 @@ static bool checkConformIgnoredAlgos(SMESH_Mesh&               aMesh,
       if ( dim < aMaxGlobIgnoDim )
       {
         // algo is hidden by a global algo
+        theErrors.push_back( SMESH_Gen::TAlgoStateError() );
+        theErrors.back().Set( SMESH_Hypothesis::HYP_HIDDEN_ALGO, algo, true );
         INFOS( ( isGlobal ? "Global" : "Local" )
               << " <" << algo->GetName() << "> is hidden by global <"
               << aGlobIgnoAlgo->GetName() << ">");