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

src/SMESH/SMESH_subMesh.cxx

index 67aeddf531a3fb698f0fbeceac0406637d2b22c1..bbb5fa96a45e3c7f8c7e2da6dcaf1b826d6c1252 100644 (file)
@@ -1003,6 +1003,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;
@@ -1323,8 +1324,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);