Salome HOME
7849a7cf50678c1d666a3b19aa0290fbe2d5e94c
[modules/geom.git] / doc / salome / examples / repairing_operations_ex10.py
1 # Add Point on Edge
2
3 import geompy
4 import salome
5
6 # create vertices
7 p1 = geompy.MakeVertex(0,0,50)
8 p2 = geompy.MakeVertex(60,0,50)
9
10 # make an edge
11 edge = geompy.MakeEdge(p1, p2) #geompy.GetSubShape(box, edge_ind)
12
13 # divide an edge
14 divide = geompy.DivideEdge(edge, -1, 0.5, 0)
15
16 # add objects in the study
17 id_edge = geompy.addToStudy(edge, "Edge")
18 edge_points = geompy.SubShapeAllSortedCentres(edge, geompy.ShapeType["VERTEX"])
19 for point in edge_points:
20     geompy.addToStudyInFather(edge, point, "Edge's point")
21
22 id_divide = geompy.addToStudy(divide, "Divided edge")
23 edge_points = geompy.SubShapeAllSortedCentres(divide, geompy.ShapeType["VERTEX"])
24 for point in edge_points:
25     geompy.addToStudyInFather(divide, point, "Edge's point after divide")
26
27 salome.sg.updateObjBrowser(1)