X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=doc%2Fsalome%2Fexamples%2Fquality_controls_ex04.py;fp=doc%2Fsalome%2Fexamples%2Fquality_controls_ex04.py;h=0000000000000000000000000000000000000000;hp=07867cc2f909f120b90fe41477c6dc6f109618d1;hb=4cf07a14111e98e8889620ee7e6371574c31a50c;hpb=d9f4b53e489dd5857db264ede6acded7b076c9f1 diff --git a/doc/salome/examples/quality_controls_ex04.py b/doc/salome/examples/quality_controls_ex04.py deleted file mode 100644 index 07867cc2f..000000000 --- a/doc/salome/examples/quality_controls_ex04.py +++ /dev/null @@ -1,40 +0,0 @@ -# Free Edges - -import SMESH_mechanic -import SMESH - -smesh = SMESH_mechanic.smesh -mesh = SMESH_mechanic.mesh -salome = SMESH_mechanic.salome - -aFilterMgr = smesh.CreateFilterManager() - -# Remove some elements to obtain free edges -# Criterion : AREA > 95. -area_margin = 95. - -aFilter = smesh.GetFilter(SMESH.FACE, SMESH.FT_Area, SMESH.FT_MoreThan, area_margin) - -anIds = mesh.GetIdsFromFilter(aFilter) - -mesh.RemoveElements(anIds) - -# Criterion : Free Edges -aBorders = mesh.GetFreeBorders() - -# create groups -aGroupF = mesh.CreateEmptyGroup(SMESH.FACE, "Faces with free edges") -aGroupN = mesh.CreateEmptyGroup(SMESH.NODE, "Nodes on free edges") - -# fill groups with elements, corresponding to the criterion -print("") -print("Criterion: Free edges Nb = ", len(aBorders)) -for i in range(len(aBorders)): - aBorder = aBorders[i] - print("Face # ", aBorder.myElemId, " : Edge between nodes (", end=' ') - print(aBorder.myPnt1, ", ", aBorder.myPnt2, ")") - - aGroupF.Add([aBorder.myElemId]) - aGroupN.Add([aBorder.myPnt1, aBorder.myPnt2]) - -salome.sg.updateObjBrowser()