Salome HOME
Switch to SSL mode for tests : naive approach
[modules/geom.git] / doc / salome / examples / basic_geom_objs_ex10.py
1 # Creation of a Surface From Face
2
3 import salome
4 salome.salome_init_without_session()
5 import GEOM
6 from salome.geom import geomBuilder
7 geompy = geomBuilder.New()
8 import math
9 import SALOMEDS
10
11 # Create Vertices, Edges, Wire, Face and Disk
12 Vertex_1 = geompy.MakeVertex(0,    0, 0)
13 Vertex_2 = geompy.MakeVertex(100,  0, 0)
14 Vertex_3 = geompy.MakeVertex(50, 100, 0)
15 Edge_1   = geompy.MakeEdge(Vertex_1, Vertex_2)
16 Edge_2   = geompy.MakeEdge(Vertex_2, Vertex_3)
17 Edge_3   = geompy.MakeEdge(Vertex_3, Vertex_1)
18 Wire_1   = geompy.MakeWire([Edge_1, Edge_2, Edge_3])
19 Face_1   = geompy.MakeFace(Wire_1, True)
20 Disk_1   = geompy.MakeDiskR(100, 1)
21
22 # Create Surfaces From Faces.
23 SurfaceFromFace_1 = geompy.MakeSurfaceFromFace(Face_1)
24 SurfaceFromFace_2 = geompy.MakeSurfaceFromFace(Disk_1)
25
26 #Add created object to study
27 geompy.addToStudy( Vertex_1,          "Vertex_1" )
28 geompy.addToStudy( Vertex_2,          "Vertex_2" )
29 geompy.addToStudy( Vertex_3,          "Vertex_3" )
30 geompy.addToStudy( Edge_1,            "Edge_1" )
31 geompy.addToStudy( Edge_2,            "Edge_2" )
32 geompy.addToStudy( Edge_3,            "Edge_3" )
33 geompy.addToStudy( Wire_1,            "Wire_1" )
34 geompy.addToStudy( Face_1,            "Face_1" )
35 geompy.addToStudy( Disk_1,            "Disk_1" )
36 geompy.addToStudy( SurfaceFromFace_1, "SurfaceFromFace_1" )
37 geompy.addToStudy( SurfaceFromFace_2, "SurfaceFromFace_2" )