Salome HOME
Merge multi-study removal branch.
[modules/geom.git] / doc / salome / examples / repairing_operations_ex03.py
1 # Close Contour
2
3 import salome
4 salome.salome_init()
5 import GEOM
6 from salome.geom import geomBuilder
7 geompy = geomBuilder.New()
8 gg = salome.ImportComponentGUI("GEOM")
9
10 # create vertices and vectors
11 p0  = geompy.MakeVertex(  0.,   0.,   0.)
12 px  = geompy.MakeVertex(100.,   0.,   0.)
13 py  = geompy.MakeVertex(  0., 100.,   0.)
14 py1 = geompy.MakeVertex(  0., 140.,   0.)
15 pz  = geompy.MakeVertex(  0.,   0., 100.)
16 vxy = geompy.MakeVector(px, py)
17
18 # create an arc
19 arc = geompy.MakeArc(py1, pz, px)
20
21 # create a wire
22 wire = geompy.MakeWire([vxy, arc])
23
24 # close an open wire by creation of an edge between ends
25 wire_close = geompy.CloseContour(wire, [1], 0)
26
27 # add objects in the study
28 id_wire = geompy.addToStudy(wire, "Wire")
29 id_wire_close = geompy.addToStudy(wire_close, "Wire close")
30
31 # display the results
32 gg.createAndDisplayGO(id_wire)
33 gg.createAndDisplayGO(id_wire_close)