Salome HOME
0020279: [CEA 334] control the "random" use when using mesh algorithms
authoreap <eap@opencascade.com>
Wed, 20 May 2009 15:40:31 +0000 (15:40 +0000)
committereap <eap@opencascade.com>
Wed, 20 May 2009 15:40:31 +0000 (15:40 +0000)
   fix SourceShape3D() for the case when no vertices are provided

src/SMESH_SWIG/smeshDC.py

index 00eae714cc3fb48ec522442d90e525183aba7f1f..9afa95394f43c45d392c62b735c30e7572d15303 100644 (file)
@@ -3908,7 +3908,9 @@ class Mesh_Projection3D(Mesh_Algorithm):
         if not mesh is None and isinstance(mesh, Mesh):
             mesh = mesh.GetMesh()
         hyp.SetSourceMesh( mesh )
-        hyp.SetVertexAssociation( srcV1, srcV2, tgtV1, tgtV2 )
+        if srcV1 and srcV2 and tgtV1 and tgtV2:
+            hyp.SetVertexAssociation( srcV1, srcV2, tgtV1, tgtV2 )
+        #elif srcV1 or srcV2 or tgtV1 or tgtV2:
         return hyp
 
     ## Checks if the given "SourceShape3D" hypothesis has the same parameters as given arguments