Salome HOME
Porting SALOME SMESH module to the CMake build system: initial version.
[modules/smesh.git] / doc / salome / examples / 3dmesh.py
index bd6d3b4cc352935175d3d38cd4b2068a44f8708a..67a707533cd3d9b07904d350b186658f73ab3632 100644 (file)
@@ -1,7 +1,14 @@
 # 3d mesh generation
 
-from geompy import * 
-import smesh 
+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)
 
 ###
 # Geometry: an assembly of a box, a cylinder and a truncated cone
@@ -18,33 +25,33 @@ radius_2 = 40
 height = 100 
 
 # Build a box
-box = MakeBox(-cote, -cote, -cote, +cote, +cote, +cote) 
+box = geompy.MakeBox(-cote, -cote, -cote, +cote, +cote, +cote) 
 
 # Build a cylinder
-pt1 = MakeVertex(0, 0, cote/3) 
-di1 = MakeVectorDXDYDZ(0, 0, 1) 
-cyl = MakeCylinder(pt1, di1, section, size) 
+pt1 = geompy.MakeVertex(0, 0, cote/3) 
+di1 = geompy.MakeVectorDXDYDZ(0, 0, 1) 
+cyl = geompy.MakeCylinder(pt1, di1, section, size) 
 
 # Build a truncated cone
-pt2 = MakeVertex(0, 0, size) 
-cone = MakeCone(pt2, di1, radius_1, radius_2, height) 
+pt2 = geompy.MakeVertex(0, 0, size) 
+cone = geompy.MakeCone(pt2, di1, radius_1, radius_2, height) 
 
 # Fuse
-box_cyl = MakeFuse(box, cyl) 
-piece = MakeFuse(box_cyl, cone) 
+box_cyl = geompy.MakeFuse(box, cyl) 
+piece = geompy.MakeFuse(box_cyl, cone) 
 
 # Add to the study
-addToStudy(piece, name) 
+geompy.addToStudy(piece, name) 
 
 # Create a group of faces
-group = CreateGroup(piece, ShapeType["FACE"]) 
+group = geompy.CreateGroup(piece, geompy.ShapeType["FACE"]) 
 group_name = name + "_grp" 
-addToStudy(group, group_name) 
+geompy.addToStudy(group, group_name) 
 group.SetName(group_name) 
 
 # Add faces to the group
-faces = SubShapeAllIDs(piece, ShapeType["FACE"]) 
-UnionIDs(group, faces) 
+faces = geompy.SubShapeAllIDs(piece, geompy.ShapeType["FACE"]) 
+geompy.UnionIDs(group, faces) 
 
 ###
 # Create a mesh