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