Salome HOME
Add an arg to Concatenate() specifying a name of a new mesh
authoreap <eap@opencascade.com>
Tue, 18 Dec 2012 17:49:25 +0000 (17:49 +0000)
committereap <eap@opencascade.com>
Tue, 18 Dec 2012 17:49:25 +0000 (17:49 +0000)
src/SMESH_SWIG/smeshDC.py

index 4f0040c70727752f43a8f971d0a0fde7c89107a5..04b801399880689f1980dd7610bb2977f94d2651 100644 (file)
@@ -520,8 +520,10 @@ class smeshDC(SMESH._objref_SMESH_Gen):
     #  @param mergeNodesAndElements if true, equal nodes and elements aremerged
     #  @param mergeTolerance tolerance for merging nodes
     #  @param allGroups forces creation of groups of all elements
+    #  @param name name of a new mesh
     def Concatenate( self, meshes, uniteIdenticalGroups,
-                     mergeNodesAndElements = False, mergeTolerance = 1e-5, allGroups = False):
+                     mergeNodesAndElements = False, mergeTolerance = 1e-5, allGroups = False,
+                     name = ""):
         if not meshes: return None
         for i,m in enumerate(meshes):
             if isinstance(m, Mesh):
@@ -534,7 +536,7 @@ class smeshDC(SMESH._objref_SMESH_Gen):
         else:
             aSmeshMesh = SMESH._objref_SMESH_Gen.Concatenate(
                 self,meshes,uniteIdenticalGroups,mergeNodesAndElements,mergeTolerance)
-        aMesh = Mesh(self, self.geompyD, aSmeshMesh)
+        aMesh = Mesh(self, self.geompyD, aSmeshMesh, name=name)
         return aMesh
 
     ## Create a mesh by copying a part of another mesh.
@@ -1003,7 +1005,7 @@ class Mesh:
                 self.SetMesh(obj)
         else:
             self.mesh = self.smeshpyD.CreateEmptyMesh()
-        if name != 0:
+        if name:
             self.smeshpyD.SetName(self.mesh, name)
         elif obj != 0 and objHasName:
             self.smeshpyD.SetName(self.mesh, GetName(obj))