Salome HOME
Merge from BR_plugins_pbyacs 03/04/2013
[modules/smesh.git] / doc / salome / examples / quality_controls_ex10.py
index 49ef2e72aae17b56f6467cbbcb15f0d7976c2dcf..041183224a670360309ca0675df25a0c5f16d754 100644 (file)
@@ -1,15 +1,25 @@
 # Over-constrained volumes
 
-from smesh import *
-SetCurrentStudy(salome.myStudy)
 
-mesh = Mesh()
-volumeFilter = GetFilter(VOLUME,FT_OverConstrainedVolume)
+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)
+import salome_notebook
+
+
+mesh = smesh.Mesh()
+volumeFilter = smesh.GetFilter(SMESH.VOLUME,SMESH.FT_OverConstrainedVolume)
 
 # make volumes by extrusion of one face
 n1 = mesh.AddNode(0,0,0)
 n2 = mesh.AddNode(10,0,0)
 edge = mesh.AddEdge([n1,n2])
-mesh.ExtrusionSweep([edge], MakeDirStruct(0,7,0), 1)
-mesh.ExtrusionSweep( mesh.GetElementsByType(FACE), MakeDirStruct(0,0,5), 7)
+mesh.ExtrusionSweep([edge], smesh.MakeDirStruct(0,7,0), 1)
+mesh.ExtrusionSweep( mesh.GetElementsByType(SMESH.FACE), smesh.MakeDirStruct(0,0,5), 7)
 assert( 2 == len( mesh.GetIdsFromFilter( volumeFilter )))