X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FTools%2FblocFissure%2Fgmu%2FconstruitFissureGenerale.py;h=3b0dd6767a2b0833121ba321183aead4507d92d5;hb=6cdcd4fb150ef14b95d677a7a8942ae2cfd2ac86;hp=814dab4fcf9b5776fef1c23a90d20dc6cbe0bc9c;hpb=35f01d3bc6171b9fc6908fa06f1cae0e88fe6db9;p=modules%2Fsmesh.git diff --git a/src/Tools/blocFissure/gmu/construitFissureGenerale.py b/src/Tools/blocFissure/gmu/construitFissureGenerale.py index 814dab4fc..3b0dd6767 100644 --- a/src/Tools/blocFissure/gmu/construitFissureGenerale.py +++ b/src/Tools/blocFissure/gmu/construitFissureGenerale.py @@ -25,8 +25,6 @@ from . import initLog import salome from salome.smesh import smeshBuilder -import GEOM -import SMESH from .geomsmesh import geompy from .geomsmesh import geomPublishInFather @@ -57,10 +55,10 @@ from .construitFissureGenerale_c import construitFissureGenerale_c def construitFissureGenerale(shapesFissure, shapeFissureParams, \ maillageFissureParams, elementsDefaut, \ - step=-1, mailleur="MeshGems", nro_cas=None): + mailleur="MeshGems", nro_cas=None): """procédure complète fissure générale""" logging.info('start') - logging.info("Usage du mailleur %s pour le cas n°%d", mailleur, nro_cas) + logging.info("Usage du mailleur %s pour le cas n°%s", mailleur, nro_cas) shapeDefaut = shapesFissure[0] # faces de fissure, débordant @@ -149,7 +147,7 @@ def construitFissureGenerale(shapesFissure, shapeFissureParams, \ identifieFacesEdgesFissureExterne(fsFissuExt, edFisExtPe, edFisExtPi, edgesPipeFiss, \ nro_cas) - # --- preparation maillage du pipe : + # --- préparation maillage du pipe : # - détections des points a respecter : jonction des edges/faces constituant la face de fissure externe au pipe # - points sur les edges de fond de fissure et edges pipe/face fissure, # - vecteurs tangents au fond de fissure (normal au disque maillé) @@ -216,7 +214,8 @@ def construitFissureGenerale(shapesFissure, shapeFissureParams, \ for mfpeau in meshesFacesPeau: listMeshes.append(mfpeau.GetMesh()) - meshBoiteDefaut = smesh.Concatenate(listMeshes, 1, 1, 1e-05,False) + # Attention à la précision... 1.e-5 est trop exigeant. Il faudrait mettre une valeur en cohérence avec les tailles de mailles. + meshBoiteDefaut = smesh.Concatenate(listMeshes, 1, 1, 1.e-04) putName(meshBoiteDefaut, "boiteDefaut", i_pref=nro_cas) # Maillage complet