X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2FTools%2FblocFissure%2Fgmu%2FconstruitFissureGenerale_c.py;h=c718ddf7f84048a1bbfa50ad1423f35f898861d3;hb=3f3ca40e450b67317238eb9981e8489ddf604199;hp=cb631d09336305ba6ee7d16d108e8667f461b05d;hpb=b24a2d1b7692bdb21cf037b026e0273ba547cef4;p=modules%2Fsmesh.git diff --git a/src/Tools/blocFissure/gmu/construitFissureGenerale_c.py b/src/Tools/blocFissure/gmu/construitFissureGenerale_c.py index cb631d093..c718ddf7f 100644 --- a/src/Tools/blocFissure/gmu/construitFissureGenerale_c.py +++ b/src/Tools/blocFissure/gmu/construitFissureGenerale_c.py @@ -22,13 +22,15 @@ import os import logging + import salome -from .geomsmesh import geompy -import GEOM -from .geomsmesh import smesh from salome.smesh import smeshBuilder +import GEOM import SMESH +from .geomsmesh import geompy +from .geomsmesh import smesh + from .putName import putName from .enleveDefaut import enleveDefaut from .shapeSurFissure import shapeSurFissure @@ -41,10 +43,10 @@ def construitFissureGenerale_c(maillageSain, meshBoiteDefaut, \ zoneDefaut, zoneDefaut_skin, zoneDefaut_internalFaces, zoneDefaut_internalEdges, \ facesPortFissure, \ maillageFissureParams, \ - mailleur="MeshGems"): + mailleur="MeshGems", nro_cas=-1): """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°%d", mailleur, nro_cas) nomRep = maillageFissureParams['nomRep'] nomFicSain = maillageFissureParams['nomFicSain'] @@ -75,9 +77,9 @@ 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, "algo3d_boiteDefaut", i_pref=nro_cas) + putName(meshBoiteDefaut, "boiteDefaut", i_pref=nro_cas) is_done = meshBoiteDefaut.Compute() text = "meshBoiteDefaut.Compute" @@ -92,7 +94,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)