X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FTools%2FblocFissure%2Fgmu%2FconstruitFissureGenerale_c.py;h=af3fa001d7a1a9ebe68793f68e7bb238862ef84b;hb=db83efeef8e138c5871f1a3ca8d5d4a64653b663;hp=cb631d09336305ba6ee7d16d108e8667f461b05d;hpb=33b6f8700337fa00f3e48076a6f6d8df87d8e57f;p=modules%2Fsmesh.git diff --git a/src/Tools/blocFissure/gmu/construitFissureGenerale_c.py b/src/Tools/blocFissure/gmu/construitFissureGenerale_c.py index cb631d093..af3fa001d 100644 --- a/src/Tools/blocFissure/gmu/construitFissureGenerale_c.py +++ b/src/Tools/blocFissure/gmu/construitFissureGenerale_c.py @@ -22,13 +22,12 @@ 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,7 @@ 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) is_done = meshBoiteDefaut.Compute() text = "meshBoiteDefaut.Compute" @@ -92,13 +89,15 @@ 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) + putName(maillageComplet, nomFicFissure) logging.info("conversion quadratique") maillageComplet.ConvertToQuadratic( 1 ) + logging.info("groupes") groups = maillageComplet.GetGroups() grps = [ grp for grp in groups if grp.GetName() == 'FONDFISS'] @@ -118,7 +117,6 @@ def construitFissureGenerale_c(maillageSain, meshBoiteDefaut, \ logging.info("export maillage fini") fichierMaillageFissure = os.path.join (nomRep , '{}.med'.format(nomFicFissure)) maillageComplet.ExportMED(fichierMaillageFissure) - putName(maillageComplet, nomFicFissure) logging.info("fichier maillage fissure %s", fichierMaillageFissure) return maillageComplet