Salome HOME
Revert "Synchronize adm files"
[modules/geom.git] / doc / salome / examples / repairing_operations_ex07.py
1 # Glue Faces
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 boxes
11 box1 = geompy.MakeBox(0,0,0,100,50,100)
12 box2 = geompy.MakeBox(100,0,0,250,50,100)
13
14 # make compound
15 compound = geompy.MakeCompound([box1, box2])
16
17 # glue compound's faces
18 tolerance = 1e-5
19 glue = geompy.MakeGlueFaces(compound, tolerance)
20
21 # add objects in study
22 id_box1 = geompy.addToStudy(box1, "Box1")
23 id_box2 = geompy.addToStudy(box2, "Box2")
24 id_compound = geompy.addToStudy(compound, "Compound")
25 id_glue = geompy.addToStudy(glue, "Glue faces")
26
27 # display results
28 gg.createAndDisplayGO(id_box1)
29 gg.setDisplayMode(id_box1,1)
30 gg.createAndDisplayGO(id_box2)
31 gg.setDisplayMode(id_box2,1)
32 gg.createAndDisplayGO(id_compound)
33 gg.setDisplayMode(id_compound,1)
34 gg.createAndDisplayGO(id_glue)
35 gg.setDisplayMode(id_glue,1)