Salome HOME
Revert "Synchronize adm files"
[modules/geom.git] / doc / salome / examples / transformation_operations_ex11.py
1 # Fillet 1D
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 # create box
11 Box_1 = geompy.MakeBoxDXDYDZ(200, 200, 200)
12 # take box edges to create custom complex wire
13 [Edge_1,Edge_2,Edge_3,Edge_4,Edge_5,Edge_6,Edge_7,Edge_8,Edge_9,Edge_10,Edge_11,Edge_12] = geompy.SubShapeAllSortedCentres(Box_1, geompy.ShapeType["EDGE"])
14 # create wire
15 Wire_1 = geompy.MakeWire([Edge_12, Edge_7, Edge_11, Edge_6, Edge_1,Edge_4])
16 # make fillet at given wire vertices with giver radius
17 Fillet_1D_1 = geompy.MakeFillet1D(Wire_1, 55, [3, 4, 6, 8, 10])
18
19 id_Wire_1 = geompy.addToStudy(Wire_1, "Wire_1")
20 id_Fillet_1D_1= geompy.addToStudy(Fillet_1D_1, "Fillet_1D_1")
21
22 # display disks
23 gg.createAndDisplayGO(id_Wire_1)
24 gg.createAndDisplayGO(id_Fillet_1D_1)