Salome HOME
préfixe par défaut
authorGERALD NICOLAS <D68518@dsp0864451.atlas.edf.fr>
Tue, 6 Apr 2021 15:43:34 +0000 (17:43 +0200)
committerGERALD NICOLAS <D68518@dsp0864451.atlas.edf.fr>
Tue, 6 Apr 2021 15:43:34 +0000 (17:43 +0200)
20 files changed:
src/Tools/blocFissure/gmu/calculePointsAxiauxPipe.py
src/Tools/blocFissure/gmu/construitFissureGenerale.py
src/Tools/blocFissure/gmu/construitFissureGenerale_c.py
src/Tools/blocFissure/gmu/creeZoneDefautDansObjetSain.py
src/Tools/blocFissure/gmu/fusionMaillageAttributionDefaut.py
src/Tools/blocFissure/gmu/genereElemsFissureElliptique.py
src/Tools/blocFissure/gmu/genereMeshCalculZoneDefaut.py
src/Tools/blocFissure/gmu/geomsmesh.py
src/Tools/blocFissure/gmu/insereFissureLongue.py
src/Tools/blocFissure/gmu/insereFissureLongue_b.py
src/Tools/blocFissure/gmu/insereFissureLongue_c.py
src/Tools/blocFissure/gmu/insereFissureLongue_d.py
src/Tools/blocFissure/gmu/insereFissureLongue_e.py
src/Tools/blocFissure/gmu/insereFissureLongue_f.py
src/Tools/blocFissure/gmu/insereFissureLongue_g.py
src/Tools/blocFissure/gmu/mailleAretesEtJonction.py
src/Tools/blocFissure/gmu/mailleFacesFissure.py
src/Tools/blocFissure/gmu/mailleFacesPeau.py
src/Tools/blocFissure/gmu/meshBlocPart.py
src/Tools/blocFissure/gmu/peauInterne.py

index 370d416dfacc6f93a8dedc2164a9ff74ced6d5a4..88718f042ba9dca53934d6de39c70066a9b6337f 100644 (file)
@@ -30,7 +30,7 @@ from .putName import putName
 def calculePointsAxiauxPipe(edgesFondFiss, edgesIdByOrientation, facesDefaut,
                             centreFondFiss, wireFondFiss, wirePipeFiss,
                             lenSegPipe, rayonPipe, nbsegCercle, nbsegRad, \
-                            nro_cas=-1):
+                            nro_cas=None):
   """Préparation maillage du pipe :
 
   - détections des points a respecter : jonction des edges/faces constituant
index 365aeea5e46c849193e9b56236cee103e4ff602d..c6291434e9ebc1413585538d191671251f03219c 100644 (file)
@@ -56,7 +56,7 @@ from .construitFissureGenerale_c import construitFissureGenerale_c
 
 def construitFissureGenerale(shapesFissure, shapeFissureParams, \
                              maillageFissureParams, elementsDefaut, \
-                             step=-1, mailleur="MeshGems", nro_cas=-1):
+                             step=-1, mailleur="MeshGems", nro_cas=None):
   """procédure complète fissure générale"""
   logging.info('start')
   logging.info("Usage du mailleur %s pour le cas n°%d", mailleur, nro_cas)
index c718ddf7f84048a1bbfa50ad1423f35f898861d3..c1fce9720588fa3b5861494b5dbfe2e302f85340 100644 (file)
@@ -43,7 +43,7 @@ def construitFissureGenerale_c(maillageSain, meshBoiteDefaut, \
                               zoneDefaut, zoneDefaut_skin, zoneDefaut_internalFaces, zoneDefaut_internalEdges, \
                               facesPortFissure, \
                               maillageFissureParams, \
-                              mailleur="MeshGems", nro_cas=-1):
+                              mailleur="MeshGems", nro_cas=None):
   """construction de la fissure générale - maillage"""
   logging.info('start')
   logging.info("Usage du mailleur %s pour le cas n°%d", mailleur, nro_cas)
index 00d5160279c2771044e6de17c67f4ba2e28b5117..9037312eac61910033ca9d9b15b3ec61843d9ba2 100644 (file)
@@ -36,7 +36,7 @@ from .getCentreFondFiss import getCentreFondFiss
 
 def creeZoneDefautDansObjetSain(geometriesSaines, maillagesSains, shapesFissure, \
                                 shapeFissureParams, maillageFissureParams, \
-                                nro_cas=-1):
+                                nro_cas=None):
   """
   #TODO: a compléter
   """
index c4aedf8187699f492427179e7eda67be78aad971..dfe9a9ae37b92ab3a5d612086441981737797b80 100644 (file)
@@ -37,7 +37,7 @@ from .putName import putName
 
 def fusionMaillageDefaut(maillageSain, maillageDefautCible, maillageInterneCible, \
                          zoneDefaut_skin, shapeDefaut, listOfCorners, \
-                         nro_cas=-1):
+                         nro_cas=None):
   """Groupe de quadrangles de face transformé en face géométrique par filling"""
 
   logging.info("start")
index 58467bc180c36a9f40939001f75678a6c2c34117..64c6cdf923d25ba73c5a955bcff65a3ff9c4bde7 100644 (file)
@@ -32,7 +32,7 @@ from .rotTrans import rotTrans
 from .genereMeshCalculZoneDefaut import genereMeshCalculZoneDefaut
 
 def genereElemsFissureElliptique(shapeFissureParams, \
-                                 mailleur="MeshGems", nro_cas=-1):
+                                 mailleur="MeshGems", nro_cas=None):
   """Création élements géométriques fissure elliptique"""
 
   logging.info('start')
index ea42ef90526caef18d8c8f1344cd6f5e06bcd404..bf6526fbb50a53999c4086e6e6e5e0ffe94561dc 100644 (file)
@@ -28,7 +28,7 @@ from .geomsmesh import smesh
 from .putName import putName
 
 def genereMeshCalculZoneDefaut(facefiss, minSize, maxSize, \
-                               mailleur="MeshGems", nro_cas=-1):
+                               mailleur="MeshGems", nro_cas=None):
   """Maillage de l'objet géométrique 'facefiss'
 
 . Avec l'algorithme MG_CADSurf :
index 50c900d00b05f136094fc45c3cfd9d3df98a53b9..41994125d296d1aea4cdc8e46d79ff373f9e3890 100644 (file)
@@ -30,12 +30,43 @@ smesh = smeshBuilder.New()
 
 from . import initLog
 
-def geomPublish(level,aShape, aName):
-  """Publication d'un objet"""
+def geomPublish(level,aShape, aName, i_pref=None):
+  """Publication d'un objet sous GEOM
+
+  @level niveau d'impression voulu
+  @aShape objet à nommer
+  @aName le nom brut
+  @i_pref un éventuel préfixe
+  """
+  #print ("initLog.getLogLevel() = {}".format(initLog.getLogLevel()))
+  #print ("level                 = {}".format(level))
   if initLog.getLogLevel() <= level:
+    # préfixe éventuel :
+    if ( i_pref is not None):
+      if isinstance(i_pref,int):
+        prefixe = "Cas{:02d}_".format(i_pref)
+      else:
+        prefixe = "{}_".format(i_pref)
+      aName = prefixe + aName
+
     geompy.addToStudy(aShape, aName)
 
-def geomPublishInFather(level, aFather, aShape, aName):
-  """Publication d'un objet sous son ascendant"""
+def geomPublishInFather(level, aFather, aShape, aName, i_pref=None):
+  """Publication d'un objet sous son ascendant sous GEOM
+
+  @level niveau d'impression voulu
+  @aFather objet ascendant
+  @aShape objet à nommer
+  @aName le nom brut
+  @i_pref un éventuel préfixe
+  """
   if initLog.getLogLevel() <= level:
+    # préfixe éventuel :
+    if ( i_pref is not None):
+      if isinstance(i_pref,int):
+        prefixe = "Cas{:02d}_".format(i_pref)
+      else:
+        prefixe = "{}_".format(i_pref)
+      aName = prefixe + aName
+
     geompy.addToStudyInFather(aFather, aShape, aName)
index de424518668748654dd3d27f82bb2651cf40ce28..e4a217e8c238c589f41ed70c5cb9d0c4514aa951 100644 (file)
@@ -42,7 +42,7 @@ from .insereFissureLongue_g import insereFissureLongue_g
 def insereFissureLongue(geometriesSaines, \
                         shapesFissure, shapeFissureParams, \
                         maillageFissureParams, elementsDefaut, \
-                        step=-1, mailleur="MeshGems", nro_cas=-1):
+                        step=-1, mailleur="MeshGems", nro_cas=None):
   """procedure complete fissure longue"""
   logging.info('start')
   logging.info("Usage du mailleur %s pour le cas n°%d", mailleur, nro_cas)
index 946cb9bf7f0f41fc3e48fa8da287bd5558018f29..ae04ce1a9aa40ffa4e877caedb6edd1d44e34995 100644 (file)
@@ -46,7 +46,7 @@ def insereFissureLongue_b (edgesInside, centreFondFiss, tangentFondFiss, \
                            facePeau, verticesOutCercles, verticesEdgePeauFiss, \
                            fillingFaceExterne, rayonPipe, \
                            internalBoundary, \
-                           nro_cas=-1):
+                           nro_cas=None):
   """procedure complete fissure longue"""
   logging.info('start')
   logging.info("Maillage pour le cas n°%d", nro_cas)
index 9efc7523271cae750d60157090350ec8683ee57e..b038cc9066b145dba65082f44715cc43f6749566 100644 (file)
@@ -37,7 +37,7 @@ def insereFissureLongue_c (pipeFondFiss, disques, rayons, demiCercles, demiCercl
                            VerticesEndPipeFiss, verticesEdgePeauFiss, \
                            groupFaceFissInPipe, groupEdgeFondFiss, groupsDemiCerclesPipe, groupGenerFiss, \
                            profondeur, rayonPipe, \
-                           nro_cas=-1):
+                           nro_cas=None):
   """maillage pipe fond fissure"""
   logging.info('start')
   logging.info("Maillage pour le cas n°%d", nro_cas)
index c52577f67118dfcdbaa3f174a7d6572392425be8..51c8e516d13e230fd180a98172e05b8d6600df2a 100644 (file)
@@ -33,7 +33,7 @@ from .putName import putName
 def insereFissureLongue_d (facePeau, edgePeauFiss, groupEdgesBordPeau, bordsLibres, \
                            groupsDemiCerclesPeau, groups_demiCercles, verticesOutCercles, \
                            nbSegGenLong, nbSegGenBout, profondeur, \
-                           mailleur="MeshGems", nro_cas=-1):
+                           mailleur="MeshGems", nro_cas=None):
   """maillage face de peau"""
   logging.info('start')
   logging.info("Maillage avec %s pour le cas n°%d", mailleur, nro_cas)
index c82f132861087f4def6080083c4bad8d89799851..ed164d1224d3baa7057befb128dafd4a8bfb03f3 100644 (file)
@@ -32,7 +32,7 @@ from .putName import putName
 
 def insereFissureLongue_e (faceFiss, edgePeauFiss, groupEdgesPeauFiss, group_generFiss, groupEdgesFaceFissPipe, \
                            profondeur, rayonPipe, \
-                           mailleur="MeshGems", nro_cas=-1):
+                           mailleur="MeshGems", nro_cas=None):
   """maillage face de fissure"""
   logging.info('start')
   logging.info("Maillage avec %s pour le cas n°%d", mailleur, nro_cas)
index dfe14539f7f29679e5fbeb3cf6387d1d60aa8f67..c0ceccbefe51c876028ca84b5f41000c943c6530 100644 (file)
@@ -30,7 +30,7 @@ from .geomsmesh import smesh
 from .putName import putName
 
 def insereFissureLongue_f (internalBoundary, meshFondFiss, meshFacePeau, meshFaceFiss, \
-                           mailleur="MeshGems", nro_cas=-1):
+                           mailleur="MeshGems", nro_cas=None):
   """maillage meshBoiteDefaut"""
   logging.info('start')
   logging.info("Usage du mailleur %s pour le cas n°%d", mailleur, nro_cas)
index 5d9ddeedba5625dc638ccb2af74f39f5d5317c63..136bd8b300353034b1f99017a4ee40c4d798be65 100644 (file)
@@ -38,7 +38,7 @@ def insereFissureLongue_g(nomFicFissure, fichierMaillageFissure, nomFicSain, mai
                           meshBoiteDefaut, facePorteFissure, \
                           group_faceFissInPipe, group_faceFissOutPipe, \
                           zoneDefaut, zoneDefaut_skin, zoneDefaut_internalEdges, zoneDefaut_internalFaces, \
-                          nro_cas=-1):
+                          nro_cas=None):
   """Les groupes de la fissure longue"""
   logging.info('start')
   logging.info("Pour le cas n°%d", mailleur, nro_cas)
index e35e5af3eecb76b195a6af98f826e05336ba157f..69587874a6827d24d674adeba13de0e2bfb6be5b 100644 (file)
@@ -29,7 +29,7 @@ from .geomsmesh import smesh
 from .putName import putName
 
 def mailleAretesEtJonction (internalBoundary, aretesVivesCoupees, lgAretesVives, \
-                            nro_cas=-1):
+                            nro_cas=None):
   """edges de bord, faces défaut à respecter"""
   logging.info('start')
   logging.info("Pour le cas n°%d", nro_cas)
index 74e0f37737e8b393b17e2d35ecbf5a96406f6a11..f9edbf449564ae8b9efd26e79b1eec5613bf9d16 100644 (file)
@@ -31,7 +31,7 @@ from .putName import putName
 def mailleFacesFissure(faceFissureExterne, \
                        edgesPipeFissureExterneC, edgesPeauFissureExterneC, \
                        meshPipeGroups, areteFaceFissure, rayonPipe, nbsegRad, \
-                       mailleur="MeshGems", nro_cas=-1):
+                       mailleur="MeshGems", nro_cas=None):
   """maillage faces de fissure"""
   logging.info('start')
   logging.info("Maillage avec %s pour le cas n°%d", mailleur, nro_cas)
index cdb8ac14b419b8b62fa72cd8cc5c175f23063db1..b3c4de65ff05c122071d07c43818663c57ecc189 100644 (file)
@@ -37,7 +37,7 @@ def mailleFacesPeau(partitionsPeauFissFond, idFillingFromBout, facesDefaut, \
                     facesPeaux, edCircPeau, ptCircPeau, gpedgeBord, gpedgeVifs, edFissPeau, \
                     bordsLibres, grpEdgesPeauFissureExterne, grpAretesVives, \
                     edgesCircPipeGroup, dmoyen, rayonPipe, nbsegRad, \
-                    mailleur="MeshGems", nro_cas=-1):
+                    mailleur="MeshGems", nro_cas=None):
   """maillage faces de peau"""
   logging.info('start')
   logging.info("Maillage avec %s pour le cas n°%d", mailleur, nro_cas)
index 6f49c0fc62ff8eb8f61c10d7d7c66907888c7ad3..90b02dbf4e2706dacfc34ff5f2f05278b36c346e 100644 (file)
@@ -36,7 +36,7 @@ def meshBlocPart(blocPartition, faceFissure, tore, centres, edges, diams, circle
                 gencnt, facefissoutore, edgeext, facesExternes, facesExtBloc, facesExtElli, \
                 aretesInternes, internalBoundary, ellipsoidep, sharedFaces, sharedEdges, edgesBords, \
                 nbsegExt, nbsegGen, nbsegRad, scaleRad, reverses, reverext, nbsegCercle, nbsegFis, dmoyen, lensegEllipsoide, \
-                mailleur="MeshGems", nro_cas=-1):
+                mailleur="MeshGems", nro_cas=None):
   """Maillage du bloc partitionné"""
   logging.info('start')
   logging.info("Maillage avec %s pour le cas n°%d", mailleur, nro_cas)
index d2087d84aba6bd6124024bcca382707ea2132751..16e9b5335eb394de5ffe49c06c4dcc5b0ee75a8b 100644 (file)
@@ -32,7 +32,7 @@ from .fusionMaillageAttributionDefaut import fusionMaillageDefaut
 from .putName import putName
 
 def peauInterne(fichierMaillage, shapeDefaut, nomZones, \
-                nro_cas=-1):
+                nro_cas=None):
   """Retrouve les groupes de défaut dans le maillage sain modifié par CreateHoleSkin (CreeZoneDefautMaillage)
 
   On récupère le volume et la peau de la zone de défaut, les éventuelles faces et arêtes internes de cette zone.