Salome HOME
projects
/
modules
/
smesh.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add tests for connection with SHAPERSTUDY
[modules/smesh.git]
/
doc
/
salome
/
examples
/
quality_controls_ex05.py
diff --git
a/doc/salome/examples/quality_controls_ex05.py
b/doc/salome/examples/quality_controls_ex05.py
index 90c7c04513a32a841cefe4685e8ae03598c098e0..1ec552f752896f40d3c7bccc26f7ab1a2742cc2d 100644
(file)
--- a/
doc/salome/examples/quality_controls_ex05.py
+++ b/
doc/salome/examples/quality_controls_ex05.py
@@
-1,9
+1,15
@@
# Free Nodes
# Free Nodes
+
import salome
import salome
-import geompy
+salome.salome_init()
+import GEOM
+from salome.geom import geomBuilder
+geompy = geomBuilder.New()
-import smesh
+import SMESH, SALOMEDS
+from salome.smesh import smeshBuilder
+smesh = smeshBuilder.New()
# create box
box = geompy.MakeBox(0., 0., 0., 100., 200., 300.)
# create box
box = geompy.MakeBox(0., 0., 0., 100., 200., 300.)
@@
-13,7
+19,7
@@
idbox = geompy.addToStudy(box, "box")
mesh = smesh.Mesh(box, "Mesh_free_nodes")
algo = mesh.Segment()
algo.NumberOfSegments(10)
mesh = smesh.Mesh(box, "Mesh_free_nodes")
algo = mesh.Segment()
algo.NumberOfSegments(10)
-algo = mesh.Triangle(smesh.MEFISTO)
+algo = mesh.Triangle(smesh
Builder
.MEFISTO)
algo.MaxElementArea(150.)
mesh.Compute()
algo.MaxElementArea(150.)
mesh.Compute()
@@
-21,28
+27,28
@@
mesh.Compute()
# Criterion : AREA < 80.
area_margin = 80.
# Criterion : AREA < 80.
area_margin = 80.
-aFilter = smesh.GetFilter(
smesh.FACE, smesh.FT_Area, smesh
.FT_LessThan, area_margin)
+aFilter = smesh.GetFilter(
SMESH.FACE, SMESH.FT_Area, SMESH
.FT_LessThan, area_margin)
anIds = mesh.GetIdsFromFilter(aFilter)
mesh.RemoveElements(anIds)
# criterion : free nodes
anIds = mesh.GetIdsFromFilter(aFilter)
mesh.RemoveElements(anIds)
# criterion : free nodes
-aFilter = smesh.GetFilter(
smesh.NODE, smesh.FT_FreeNodes)
+aFilter = smesh.GetFilter(
SMESH.NODE, SMESH.FT_FreeNodes)
anNodeIds = mesh.GetIdsFromFilter(aFilter)
# create a group
anNodeIds = mesh.GetIdsFromFilter(aFilter)
# create a group
-aGroup = mesh.CreateEmptyGroup(
smesh
.NODE, "Free_nodes")
+aGroup = mesh.CreateEmptyGroup(
SMESH
.NODE, "Free_nodes")
aGroup.Add(anNodeIds)
# print the result
aGroup.Add(anNodeIds)
# print the result
-print
"Criterion: Free nodes Nb = ", len(anNodeIds
)
+print
("Criterion: Free nodes Nb = ", len(anNodeIds)
)
j = 1
for i in range(len(anNodeIds)):
j = 1
for i in range(len(anNodeIds)):
- if j > 20: j = 1; print
""
- print
anNodeIds[i],
+ if j > 20: j = 1; print
("")
+ print
(anNodeIds[i], end=' ')
j = j + 1
pass
j = j + 1
pass
-print
""
+print
("")
-salome.sg.updateObjBrowser(
1
)
+salome.sg.updateObjBrowser()