X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FTools%2FblocFissure%2Fgmu%2FconstruitFissureGenerale_c.py;h=af3fa001d7a1a9ebe68793f68e7bb238862ef84b;hb=21b39b999745333dff21ad9b309270722f59a36d;hp=767862f8130bd147da9fd3f2f1e49cca6820b439;hpb=3f80bd10608d0dfcc296dad35cabbcf0705b7af4;p=modules%2Fsmesh.git diff --git a/src/Tools/blocFissure/gmu/construitFissureGenerale_c.py b/src/Tools/blocFissure/gmu/construitFissureGenerale_c.py index 767862f81..af3fa001d 100644 --- a/src/Tools/blocFissure/gmu/construitFissureGenerale_c.py +++ b/src/Tools/blocFissure/gmu/construitFissureGenerale_c.py @@ -23,13 +23,10 @@ import os import logging -import salome 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 @@ -43,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'] @@ -77,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" @@ -94,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'] @@ -120,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