Salome HOME
Merge branch 'gni/evolution'
[modules/smesh.git] / src / Tools / blocFissure / gmu / construitFissureGenerale_c.py
index cb631d09336305ba6ee7d16d108e8667f461b05d..e46ddf28d998d827642dfe81355b6ac13b5c0cf7 100644 (file)
 import os
 
 import logging
-import salome
-from .geomsmesh import geompy
-import GEOM
-from .geomsmesh import smesh
+
 from salome.smesh import smeshBuilder
 import SMESH
 
+from .geomsmesh import geompy
+
 from .putName import putName
 from .enleveDefaut import enleveDefaut
 from .shapeSurFissure import shapeSurFissure
@@ -41,10 +40,10 @@ def construitFissureGenerale_c(maillageSain, meshBoiteDefaut, \
                               zoneDefaut, zoneDefaut_skin, zoneDefaut_internalFaces, zoneDefaut_internalEdges, \
                               facesPortFissure, \
                               maillageFissureParams, \
-                              mailleur="MeshGems"):
+                              mailleur="MeshGems", nro_cas=None):
   """construction de la fissure générale - maillage"""
   logging.info('start')
-  logging.info("Usage du mailleur %s", mailleur)
+  logging.info("Usage du mailleur %s pour le cas n°%s", mailleur, nro_cas)
 
   nomRep            = maillageFissureParams['nomRep']
   nomFicSain        = maillageFissureParams['nomFicSain']
@@ -75,9 +74,8 @@ def construitFissureGenerale_c(maillageSain, meshBoiteDefaut, \
     hypo3d.SetVerboseLevel( 0 )
     hypo3d.SetStandardOutputLog( 0 )
     hypo3d.SetRemoveLogOnSuccess( 1 )
-  putName(algo3d.GetSubMesh(), "boiteDefaut")
-  putName(algo3d, "algo3d_boiteDefaut")
-  putName(meshBoiteDefaut, "boiteDefaut")
+  putName(algo3d.GetSubMesh(), "boiteDefaut", i_pref=nro_cas)
+  putName(algo3d, "{}_3d_boiteDefaut".format(mailleur), i_pref=nro_cas)
 
   is_done = meshBoiteDefaut.Compute()
   text = "meshBoiteDefaut.Compute"
@@ -92,7 +90,7 @@ def construitFissureGenerale_c(maillageSain, meshBoiteDefaut, \
                                                              'FACE1' )
   maillageSain = enleveDefaut(maillageSain, zoneDefaut, zoneDefaut_skin,
                               zoneDefaut_internalFaces, zoneDefaut_internalEdges)
-  putName(maillageSain, nomFicSain+"_coupe")
+  putName(maillageSain, nomFicSain+"_coupe", i_pref=nro_cas)
   _, normfiss = shapeSurFissure(facesPortFissure)
   maillageComplet = RegroupeSainEtDefaut(maillageSain, meshBoiteDefaut, \
                                          None, None, 'COMPLET', normfiss)