Salome HOME
PAL17694 (New Tool About Hexahedral Meshing)
authoreap <eap@opencascade.com>
Thu, 15 Nov 2007 14:32:54 +0000 (14:32 +0000)
committereap <eap@opencascade.com>
Thu, 15 Nov 2007 14:32:54 +0000 (14:32 +0000)
     Do not clean submesh before algo->Compute()

src/SMESH/SMESH_subMesh.cxx

index 2c161abdfedb91b74ca2dcd1e6d3a0f474064d17..aad80fa1d465f1c1454efa31e1f69969ac23c90c 100644 (file)
@@ -984,6 +984,7 @@ SMESH_Hypothesis::Hypothesis_Status
 
   if ( stateChange && oldAlgoState == HYP_OK ) { // hyp becomes KO
     DeleteOwnListeners();
+    SetIsAlwaysComputed( false );
     if (_subShape.ShapeType() == TopAbs_VERTEX ) {
       // restore default states
       _algoState = HYP_OK;
@@ -1304,8 +1305,8 @@ bool SMESH_subMesh::ComputeStateEngine(int event)
           }
         }
         // compute
-        CleanDependants();
-        RemoveSubMeshElementsAndNodes();
+//         CleanDependants(); for "UseExisting_*D" algos
+//         RemoveSubMeshElementsAndNodes();
         ret = false;
         _computeState = FAILED_TO_COMPUTE;
         _computeError = SMESH_ComputeError::New(COMPERR_OK,"",algo);