Salome HOME
Déplacement
[modules/smesh.git] / src / Tools / blocFissure / gmu / identifieEdgesPeau.py
index 27b316ce2ca8550968cadbf81ea349f103d39a2c..c4cbe095cebdb760b4ebe8d6170a758314a0f612 100644 (file)
@@ -26,19 +26,23 @@ from .identifieEdgesPeau_b import identifieEdgesPeau_b
 from .identifieEdgesPeau_c import identifieEdgesPeau_c
 
 def identifieEdgesPeau(edgesFissExtPipe, verticesPipePeau, facePeau, facesPeauSorted, \
-                       edgesPeauFondIn, fillingFaceExterne, aretesVivesC, aretesVivesCoupees):
+                       edgesPeauFondIn, fillingFaceExterne, aretesVivesC, aretesVivesCoupees, \
+                       nro_cas=None):
   """Identification précise des edges et disques des faces de peau selon index extremité fissure"""
   logging.info('start')
+  logging.info('Nombre de sommets : len(verticesPipePeau) = %d', len(verticesPipePeau))
 
   facesPipePeau = [None for _ in range(len(edgesFissExtPipe))]
   endsEdgeFond = [None for _ in range(len(edgesFissExtPipe))]
   edgeRadFacePipePeau = [None for _ in range(len(edgesFissExtPipe))]
 
   edgesListees = list()
-  if len(verticesPipePeau) > 0: # --- au moins une extrémité du pipe sur cette face de peau
+  # --- au moins une extrémité du pipe sur cette face de peau
+  if verticesPipePeau:
 
     edgesCircPeau, verticesCircPeau = identifieEdgesPeau_a(edgesFissExtPipe, facePeau, facesPeauSorted, edgesPeauFondIn, \
-                                                           endsEdgeFond, facesPipePeau, edgeRadFacePipePeau, edgesListees)
+                                                           endsEdgeFond, facesPipePeau, edgeRadFacePipePeau, edgesListees, \
+                                                          nro_cas)
   else:
     edgesCircPeau = list()
     verticesCircPeau = list()
@@ -47,10 +51,10 @@ def identifieEdgesPeau(edgesFissExtPipe, verticesPipePeau, facePeau, facesPeauSo
   # --- edges de bord de la face de peau
 
   groupEdgesBordPeau, bordsVifs = identifieEdgesPeau_b(facePeau, edgesListees, \
-                                                      fillingFaceExterne, aretesVivesC, aretesVivesCoupees)
+                                                      fillingFaceExterne, aretesVivesC, aretesVivesCoupees, \
+                                                      nro_cas)
 
   # ---  edges de la face de peau partagées avec la face de fissure
-
   edgesFissurePeau = identifieEdgesPeau_c(verticesPipePeau, facePeau, edgesListees, verticesCircPeau)
 
   return (endsEdgeFond, facesPipePeau, edgeRadFacePipePeau,