X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FTools%2FblocFissure%2Fgmu%2FpeauInterne.py;h=6c241a75ce883946ce0fd04bd8e04e82c1281828;hb=f44efbc02056a2734440b736789b8cfa380430bb;hp=640326b472879fe12b5750c09fdc7a7c6ee050cf;hpb=b24a2d1b7692bdb21cf037b026e0273ba547cef4;p=modules%2Fsmesh.git diff --git a/src/Tools/blocFissure/gmu/peauInterne.py b/src/Tools/blocFissure/gmu/peauInterne.py index 640326b47..6c241a75c 100644 --- a/src/Tools/blocFissure/gmu/peauInterne.py +++ b/src/Tools/blocFissure/gmu/peauInterne.py @@ -17,19 +17,19 @@ # # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com # +"""Peau interne du defaut dans le maillage sain""" import logging -from .geomsmesh import smesh -import SMESH import traceback -from .fissError import fissError +import SMESH + +from .geomsmesh import smesh + +from .fissError import fissError from .listOfExtraFunctions import lookForCorner from .fusionMaillageAttributionDefaut import fusionMaillageDefaut -# ----------------------------------------------------------------------------- -# --- peau interne du defaut dans le maillage sain - def peauInterne(fichierMaillage, shapeDefaut, nomZones): """Retrouve les groupes de défaut dans le maillage sain modifié par CreateHoleSkin (CreeZoneDefautMaillage) @@ -37,7 +37,7 @@ def peauInterne(fichierMaillage, shapeDefaut, nomZones): Remarque : intérêt du passage par fichierMaillage plutôt que par maillageSain ? """ logging.info("start") - ([maillageSain], status) = smesh.CreateMeshesFromMED(fichierMaillage) + ([maillageSain], _) = smesh.CreateMeshesFromMED(fichierMaillage) groups = maillageSain.GetGroups() #print ("groupes :") @@ -78,7 +78,7 @@ def peauInterne(fichierMaillage, shapeDefaut, nomZones): for entity_type in info: #print (". {} : {})".format(entity_type, info[entity_type])) nbelem += info[entity_type] - if ("Entity_Hexa" == str(entity_type)): + if ( str(entity_type) == "Entity_Hexa" ): nbhexa += info[entity_type] nbhexa += info[entity_type] #print ("==> nbelem = {}, nbhexa = {}".format(nbelem,nbhexa)) @@ -92,16 +92,16 @@ def peauInterne(fichierMaillage, shapeDefaut, nomZones): texte += "
  • Il n'y a pas que des hexaèdres réglés linéaires dans la zone à remailler (notamment mailles quadratiques, tetraèdres non traités)
  • " raise fissError(traceback.extract_stack(),texte) - nbAdded, maillageSain, DefautBoundary = maillageSain.MakeBoundaryElements( SMESH.BND_2DFROM3D, 'DefBound', '', 0, [ zoneDefaut ]) + _, maillageSain, DefautBoundary = maillageSain.MakeBoundaryElements( SMESH.BND_2DFROM3D, 'DefBound', '', 0, [ zoneDefaut ]) internal = maillageSain.GetMesh().CutListOfGroups( [ DefautBoundary ], [ zoneDefaut_skin ], 'internal' ) internalBoundary = smesh.CopyMesh( internal, 'internalBoundary', 0, 0) maillageDefautCible = smesh.CopyMesh(zoneDefaut_skin, 'maillageCible', 0, 0) listOfCorner = lookForCorner(maillageDefautCible) - logging.debug("listOfCorner = {}".format(listOfCorner)) + texte = "listOfCorner = {}".format(listOfCorner) + logging.debug(texte) if listOfCorner: - logging.info("présence de coins à la surface externe de la zone à reconstruire") - zoneDefaut_skin, internalBoundary = fusionMaillageDefaut(maillageSain, maillageDefautCible, internalBoundary, zoneDefaut_skin, shapeDefaut, listOfCorner) + logging.info("présence de coins à la surface externe de la zone à reconstruire") + zoneDefaut_skin, internalBoundary = fusionMaillageDefaut(maillageSain, maillageDefautCible, internalBoundary, zoneDefaut_skin, shapeDefaut, listOfCorner) return maillageSain, internalBoundary, zoneDefaut, zoneDefaut_skin, zoneDefaut_internalFaces, zoneDefaut_internalEdges -