Salome HOME
debug de GetInPlace pour Cas 7 eprouvette courbe non résolu
authorPaul RASCLE <paul.rascle@edf.fr>
Tue, 12 Jan 2016 14:00:56 +0000 (15:00 +0100)
committerPaul RASCLE <paul.rascle@edf.fr>
Tue, 12 Jan 2016 14:00:56 +0000 (15:00 +0100)
src/Tools/blocFissure/gmu/compoundFromList.py
src/Tools/blocFissure/gmu/identifieEdgesPeau.py
src/Tools/blocFissure/gmu/mailleFacesPeau.py

index 8f1ed19..85b3212 100644 (file)
@@ -22,13 +22,14 @@ def compoundFromList(elements, nom=None):
       
   if nom is not None:
     for i,a in enumerate(shapeList):
-      nom = nom +"%d"%i
-      logging.debug('nom: %s',nom)
-      geomPublish(initLog.debug, a, nom)
+      nomi = nom +"%d"%i
+      logging.debug('nom: %s',nomi)
+      geomPublish(initLog.debug, a, nomi)
 
   shapeCompound = None
   if len(shapeList) > 0:
     shapeCompound =geompy.MakeCompound(shapeList)
-
+    nomc = "compound_%s"%nom
+    geomPublish(initLog.debug, shapeCompound, nomc)
   return shapeCompound
     
index 19335d7..a3abb62 100644 (file)
@@ -96,6 +96,7 @@ def identifieEdgesPeau(edgesFissExtPipe,verticesPipePeau, facePeau, facesPeauSor
   geompy.UnionList(groupEdgesBordPeau, edgesBords)
   bordsVifs = None
   if aretesVivesC is not None:
+    logging.debug("identification des bords vifs par GetInPlace (old)")
     bordsVifs = geompy.GetInPlace(facePeau, aretesVivesC)
   if bordsVifs is not None:
     geomPublishInFather(initLog.debug, facePeau, bordsVifs, "bordsVifs")
index c73cf1d..41a72e9 100644 (file)
@@ -31,7 +31,8 @@ def mailleFacesPeau(partitionsPeauFissFond, idFillingFromBout, facesDefaut,
   for ifil in range(nbFacesFilling):
     meshFacePeau = None
     if partitionsPeauFissFond[ifil] is None: # face de peau maillage sain intacte
-      
+
+      logging.debug("meshFacePeau %d intacte", ifil)
       # --- edges de bord de la face de filling
       filling = facesDefaut[ifil]
       edgesFilling = geompy.ExtractShapes(filling, geompy.ShapeType["EDGE"], False)
@@ -49,6 +50,7 @@ def mailleFacesPeau(partitionsPeauFissFond, idFillingFromBout, facesDefaut,
       
     else:
       
+      logging.debug("meshFacePeau %d coupée par la fissure", ifil)
       facePeau           = facesPeaux[ifil] # pour chaque face : la face de peau finale a mailler (percée des faces débouchantes)
       edgesCircPeau      = edCircPeau[ifil] # pour chaque face de peau : [subshape edge circulaire aux débouchés du pipe]
       verticesCircPeau   = ptCircPeau[ifil] # pour chaque face de peau : [subshape point sur edge circulaire aux débouchés du pipe]