From: eap Date: Thu, 15 Nov 2007 14:33:11 +0000 (+0000) Subject: PAL17694 (New Tool About Hexahedral Meshing) X-Git-Tag: V4_1_0rc2~29 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=ed128f544722f15ed414e2da0aba2a001996cf60;p=modules%2Fsmesh.git PAL17694 (New Tool About Hexahedral Meshing) Do not clean submesh before algo->Compute() --- diff --git a/src/SMESH/SMESH_subMesh.cxx b/src/SMESH/SMESH_subMesh.cxx index 67aeddf53..bbb5fa96a 100644 --- a/src/SMESH/SMESH_subMesh.cxx +++ b/src/SMESH/SMESH_subMesh.cxx @@ -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);