X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FTools%2FblocFissure%2Fgmu%2FregroupeSainEtDefaut.py;h=8f462efd385ee56f5af666c1638277d2449a410c;hb=HEAD;hp=2e71253c057f75ae0c5d85aee120ec7569f2810e;hpb=8fde0dfff8463a14b5da8a128d24d83a0e06f84d;p=modules%2Fsmesh.git diff --git a/src/Tools/blocFissure/gmu/regroupeSainEtDefaut.py b/src/Tools/blocFissure/gmu/regroupeSainEtDefaut.py index 2e71253c0..8f462efd3 100644 --- a/src/Tools/blocFissure/gmu/regroupeSainEtDefaut.py +++ b/src/Tools/blocFissure/gmu/regroupeSainEtDefaut.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2014-2020 EDF R&D +# Copyright (C) 2014-2024 EDF # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public @@ -17,20 +17,17 @@ # # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com # - """Maillage sain sans la zone de defaut""" import logging +import SMESH + from .geomsmesh import geompy from .geomsmesh import smesh -import SMESH def RegroupeSainEtDefaut(maillageSain, blocComplet, extrusionFaceFissure, faceGeomFissure, nomVolume, normal = None): - """Maillage sain sans la zone de defaut - - TODO: a completer - """ + """Maillage sain sans la zone de defaut""" logging.info('Concatenation') maillageComplet = smesh.Concatenate([maillageSain.GetMesh(), blocComplet.GetMesh()], 1, 1, 1e-05,False) @@ -50,7 +47,8 @@ def RegroupeSainEtDefaut(maillageSain, blocComplet, extrusionFaceFissure, faceGe # --- TODO: fiabiliser l'orientation dans le cas general if normal is None: normal = smesh.MakeDirStruct( 0, 0, 1 ) - logging.debug('après normal = {}'.format(normal)) + texte = 'après normal = {}'.format(normal) + logging.debug(texte) maillageComplet.Reorient2D( fisInPi, normal, [0,0,0]) logging.debug('après Reorient2D In') maillageComplet.Reorient2D( fisOutPi, normal, [0,0,0]) @@ -58,7 +56,7 @@ def RegroupeSainEtDefaut(maillageSain, blocComplet, extrusionFaceFissure, faceGe shapes = list() if extrusionFaceFissure is not None: subIds = geompy.SubShapeAllIDs(extrusionFaceFissure, geompy.ShapeType["SOLID"]) - if len(subIds) > 1: + if ( len(subIds) > 1 ): shapes = geompy.ExtractShapes(extrusionFaceFissure, geompy.ShapeType["SOLID"], False) else: shapes = [extrusionFaceFissure] @@ -72,7 +70,7 @@ def RegroupeSainEtDefaut(maillageSain, blocComplet, extrusionFaceFissure, faceGe grpEdges = list() grpFaces = list() grpVolumes = list() - if len(shapes) == 0: + if not shapes: shapes = [None] # calcul uniquement avec les normales des faces mailles de la fissure for i, aShape in enumerate(shapes): texte = "Detection elements affectes par le dedoublement de la face n° {}".format(i)