Salome HOME
41590a5443fb3f7c947f536ce88bbb741c3642d8
[modules/geom.git] / doc / salome / examples / primitives_ex01.py
1 # Creation of a Box
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 vertices
11 p0 = geompy.MakeVertex(15, 25, 35)
12 p70 = geompy.MakeVertex(70, 70, 70)
13
14 # create boxes
15 box1 = geompy.MakeBoxDXDYDZ(10, 20, 30)
16 box2 = geompy.MakeBox(10,20,30, 15,25,35)
17 box3 = geompy.MakeBoxTwoPnt(p0, p70)
18
19 # add objects in the study
20 id_box1 = geompy.addToStudy(box1,"Box1")
21 id_box2 = geompy.addToStudy(box2,"Box2")
22 id_box3 = geompy.addToStudy(box3,"Box3")
23
24 # display the boxes
25 gg.createAndDisplayGO(id_box1)
26 gg.setDisplayMode(id_box1,1)
27 gg.createAndDisplayGO(id_box2)
28 gg.setDisplayMode(id_box2,1)
29 gg.createAndDisplayGO(id_box3)
30 gg.setDisplayMode(id_box3,1)