]> SALOME platform Git repositories - plugins/blsurfplugin.git/commitdiff
Salome HOME
bos #24731 Changing 3D algorithm leads to inconsistent dumped python script.
authoreap <eap@opencascade.com>
Mon, 23 Aug 2021 19:00:53 +0000 (22:00 +0300)
committereap <eap@opencascade.com>
Mon, 23 Aug 2021 19:00:53 +0000 (22:00 +0300)
fix invalid dump of empty list of enforced meshes

src/BLSURFPlugin/BLSURFPlugin_Hypothesis_i.cxx

index 5a90eb090190d2cfee1241f1b3d285835255678c..b378244a4926eefb7cf78d08d41153f8766df2bb 100644 (file)
@@ -1086,6 +1086,9 @@ void BLSURFPlugin_Hypothesis_i::SetEnforcedMeshes(const BLSURFPlugin::EnforcedMe
     enforcedMeshes.push_back({ meshID, partID, partType, inEM.groupName.in() });
   }
 
+  if ( GetImpl()->GetEnforcedMeshes() == enforcedMeshes )
+    return;
+
   this->GetImpl()->SetEnforcedMeshes( enforcedMeshes );
 
   // dump
@@ -1102,8 +1105,9 @@ void BLSURFPlugin_Hypothesis_i::SetEnforcedMeshes(const BLSURFPlugin::EnforcedMe
       pyDump << "'" << inEM.groupName.in() << "'";
     else
       pyDump << "''";
-    pyDump << ")" << ( i + 1 < theMeshes.length() ? ", " : "])");
+    pyDump << ")" << ( i + 1 < theMeshes.length() ? ", " : "");
   }
+  pyDump << "])";
 }
 
 //=============================================================================
@@ -3566,7 +3570,7 @@ bool BLSURFPlugin_Hypothesis_i::SetEnforcedVertexEntry(const char* theFaceEntry,
         if (string(theGroupName).empty())
           SMESH::TPythonDump() << _this() << ".AddEnforcedVertex(" << x << ", " << y << ", " << z << ")";
         else
-          SMESH::TPythonDump() << _this() << ".AddEnforcedVertexWithGroup(" << theFaceEntry << ", " << x << ", " << y << ", " << z << ", \"" << theGroupName << "\")";
+          SMESH::TPythonDump() << _this() << ".AddEnforcedVertexWithGroup(" << x << ", " << y << ", " << z << ", \"" << theGroupName << "\")";
       }
       else {
         if (string(theGroupName).empty())