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