Salome HOME
Translate(022150: [CEA 789] Projection_1D2D not taken into account by BLSURF
authoreap <eap@opencascade.com>
Wed, 6 Mar 2013 14:16:29 +0000 (14:16 +0000)
committereap <eap@opencascade.com>
Wed, 6 Mar 2013 14:16:29 +0000 (14:16 +0000)
 Fix the previous integration

src/SMESH/SMESH_subMesh.cxx

index 2049d5ff60975be14916f5c288139b167238fc29..9afb7677c3abfe8150aaea2e52626104122a413b 100644 (file)
@@ -1352,7 +1352,8 @@ bool SMESH_subMesh::ComputeStateEngine(int event)
   {
     _computeState = READY_TO_COMPUTE;
     SMESHDS_SubMesh* smDS = GetSubMeshDS();
-    if ( smDS && smDS->NbNodes() ) {
+    if ( smDS && smDS->NbNodes() )
+    {
       if ( event == CLEAN ) {
         cleanDependants();
         cleanSubMesh( this );
@@ -1360,7 +1361,9 @@ bool SMESH_subMesh::ComputeStateEngine(int event)
       else
         _computeState = COMPUTE_OK;
     }
-    else if ( event == COMPUTE && !_alwaysComputed ) {
+    else if (( event == COMPUTE || event == COMPUTE_SUBMESH )
+             && !_alwaysComputed )
+    {
       const TopoDS_Vertex & V = TopoDS::Vertex( _subShape );
       gp_Pnt P = BRep_Tool::Pnt(V);
       if ( SMDS_MeshNode * n = _father->GetMeshDS()->AddNode(P.X(), P.Y(), P.Z()) ) {