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
Merge remote branch 'origin/V8_5_asterstudy'
[modules/smesh.git]
/
doc
/
salome
/
examples
/
modifying_meshes_ex15.py
diff --git
a/doc/salome/examples/modifying_meshes_ex15.py
b/doc/salome/examples/modifying_meshes_ex15.py
index 49676d0eeaf8982c0232806bc65a1f64042a543f..2656ea300bc2d625d2cb0ca2cc4ccfece26793ca 100644
(file)
--- a/
doc/salome/examples/modifying_meshes_ex15.py
+++ b/
doc/salome/examples/modifying_meshes_ex15.py
@@
-1,18
+1,27
@@
# Moving Nodes
# Moving Nodes
-from geompy import *
-from smesh import *
-box = MakeBoxDXDYDZ(200, 200, 200)
+import salome
+salome.salome_init()
-mesh = Mesh( box )
+from salome.geom import geomBuilder
+geompy = geomBuilder.New()
+
+import SMESH, SALOMEDS
+from salome.smesh import smeshBuilder
+smesh = smeshBuilder.New()
+
+
+box = geompy.MakeBoxDXDYDZ(200, 200, 200)
+
+mesh = smesh.Mesh( box )
mesh.Segment().AutomaticLength(0.1)
mesh.Quadrangle()
mesh.Compute()
mesh.Segment().AutomaticLength(0.1)
mesh.Quadrangle()
mesh.Compute()
-# find node at (0,0,0)
+# find node at (0,0,0)
which is located on a geom vertex
node000 = None
node000 = None
-for vId in
SubShapeAllIDs( box,
ShapeType["VERTEX"]):
+for vId in
geompy.SubShapeAllIDs( box, geompy.
ShapeType["VERTEX"]):
if node000: break
nodeIds = mesh.GetSubMeshNodesId( vId, True )
for node in nodeIds:
if node000: break
nodeIds = mesh.GetSubMeshNodesId( vId, True )
for node in nodeIds:
@@
-24,20
+33,20
@@
for vId in SubShapeAllIDs( box, ShapeType["VERTEX"]):
pass
if not node000:
pass
if not node000:
- raise
"node000 not found"
+ raise
Exception("node000 not found")
-# find node000 using
the tes
ted function
+# find node000 using
a dedica
ted function
n = mesh.FindNodeClosestTo( -1,-1,-1 )
if not n == node000:
n = mesh.FindNodeClosestTo( -1,-1,-1 )
if not n == node000:
- raise
"FindNodeClosestTo() returns " + str( n ) + " != " + str( node000
)
+ raise
Exception("FindNodeClosestTo() returns " + str( n ) + " != " + str( node000 )
)
# move node000 to a new location
x,y,z = -10, -10, -10
n = mesh.MoveNode( n,x,y,z )
if not n:
# move node000 to a new location
x,y,z = -10, -10, -10
n = mesh.MoveNode( n,x,y,z )
if not n:
- raise
"MoveNode() returns " + n
+ raise
Exception("MoveNode() returns " + n)
# check the coordinates of the node000
xyz = mesh.GetNodeXYZ( node000 )
if not ( xyz[0] == x and xyz[1] == y and xyz[2] == z) :
# check the coordinates of the node000
xyz = mesh.GetNodeXYZ( node000 )
if not ( xyz[0] == x and xyz[1] == y and xyz[2] == z) :
- raise
"Wrong coordinates: " + str( xyz ) + " != " + str( [x,y,z]
)
+ raise
Exception("Wrong coordinates: " + str( xyz ) + " != " + str( [x,y,z] )
)