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

src/SMESH_SWIG/smeshDC.py

index af928f77df5371d088151cefd98390117f32e517..62d2f82cdb8606e7943c80de983f75ffaf76ae18 100644 (file)
@@ -4543,7 +4543,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