Salome HOME
0023272: [CEA] Add a tolerance for basic properties computation
[modules/geom.git] / doc / salome / examples / topological_geom_objs_ex01.py
1 # Creation of an Edge
2
3 import salome
4 salome.salome_init()
5 import GEOM
6 from salome.geom import geomBuilder
7 geompy = geomBuilder.New(salome.myStudy)
8 gg = salome.ImportComponentGUI("GEOM")
9
10 #
11 # create edge by two points
12 #
13
14 # create vertices
15 p0   = geompy.MakeVertex(0.  , 0.  , 0.  )
16 pxyz = geompy.MakeVertex(100., 100., 100.)
17
18 # create an edge
19 edge = geompy.MakeEdge(p0, pxyz)
20
21 # add object in the study
22 id_edge = geompy.addToStudy(edge,"Edge_1")
23
24 # display an edge
25 gg.createAndDisplayGO(id_edge) 
26
27 #
28 # create edge from wire
29 #
30
31 # create a circle
32 c = geompy.MakeCircle(None, None, 100)
33
34 # create a wire
35 w = geompy.MakeWire([c], 1e-07)
36
37 # create an edge from wire
38 edge = geompy.MakeEdgeWire(w)
39
40 # add object in the study
41 id_edge = geompy.addToStudy(edge,"Edge_2")
42
43 # display an edge
44 gg.createAndDisplayGO(id_edge) 
45
46 #
47 # create edge from existing curve and a length
48 #
49
50 # create a circle
51 c = geompy.MakeCircle(None, None, 100)
52
53 # create an edge of length 25.0 from the circle
54 edge = geompy.MakeEdgeOnCurveByLength(c, 25.0)
55
56 # add object in the study
57 id_edge = geompy.addToStudy(edge,"Edge_3")
58
59 # display an edge
60 gg.createAndDisplayGO(id_edge)