X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=doc%2Fsalome%2Fexamples%2Fquality_controls_ex05.py;h=1ec552f752896f40d3c7bccc26f7ab1a2742cc2d;hb=HEAD;hp=7d60b91ac21bc0184b83b109cad072d4a922878b;hpb=e8173b4ff130ddb26d165c92403ef847fdfb8be2;p=modules%2Fsmesh.git diff --git a/doc/salome/examples/quality_controls_ex05.py b/doc/salome/examples/quality_controls_ex05.py deleted file mode 100644 index 7d60b91ac..000000000 --- a/doc/salome/examples/quality_controls_ex05.py +++ /dev/null @@ -1,54 +0,0 @@ -# Free Nodes - - -import salome -salome.salome_init() -import GEOM -from salome.geom import geomBuilder -geompy = geomBuilder.New(salome.myStudy) - -import SMESH, SALOMEDS -from salome.smesh import smeshBuilder -smesh = smeshBuilder.New(salome.myStudy) - -# create box -box = geompy.MakeBox(0., 0., 0., 100., 200., 300.) -idbox = geompy.addToStudy(box, "box") - -# create a mesh -mesh = smesh.Mesh(box, "Mesh_free_nodes") -algo = mesh.Segment() -algo.NumberOfSegments(10) -algo = mesh.Triangle(smeshBuilder.MEFISTO) -algo.MaxElementArea(150.) -mesh.Compute() - -# Remove some elements to obtain free nodes -# Criterion : AREA < 80. -area_margin = 80. - -aFilter = smesh.GetFilter(SMESH.FACE, SMESH.FT_Area, SMESH.FT_LessThan, area_margin) - -anIds = mesh.GetIdsFromFilter(aFilter) - -mesh.RemoveElements(anIds) - -# criterion : free nodes -aFilter = smesh.GetFilter(SMESH.NODE, SMESH.FT_FreeNodes) -anNodeIds = mesh.GetIdsFromFilter(aFilter) - -# create a group -aGroup = mesh.CreateEmptyGroup(SMESH.NODE, "Free_nodes") -aGroup.Add(anNodeIds) - -# print the result -print("Criterion: Free nodes Nb = ", len(anNodeIds)) -j = 1 -for i in range(len(anNodeIds)): - if j > 20: j = 1; print("") - print(anNodeIds[i], end=' ') - j = j + 1 - pass -print("") - -salome.sg.updateObjBrowser(True)