5 gg = salome.ImportComponentGUI("GEOM")
8 p0 = geompy.MakeVertex( 0., 0., 0.)
9 p1 = geompy.MakeVertex( 0., 0., 40.)
10 p2 = geompy.MakeVertex( 70., -15., 0.)
11 p3 = geompy.MakeVertex( 70., -15., 70.)
13 p4 = geompy.MakeVertex( 0., 70., 0.)
14 p5 = geompy.MakeVertex( 0., 70., 40.)
15 p6 = geompy.MakeVertex( 70., 70., 0.)
16 p7 = geompy.MakeVertex( 70., 70., 70.)
18 p8 = geompy.MakeVertex( 0., -50., 0.)
19 p9 = geompy.MakeVertex( 0., -50., 40.)
20 p10 = geompy.MakeVertex( 70., -35., 0.)
21 p11 = geompy.MakeVertex( 70., -35., 70.)
24 qface1 = geompy.MakeQuad4Vertices(p0, p1, p2, p3)
25 qface2 = geompy.MakeQuad4Vertices(p4, p5, p6, p7)
26 qface3 = geompy.MakeQuad4Vertices(p0, p1, p4, p5)
27 qface4 = geompy.MakeQuad4Vertices(p2, p3, p6, p7)
28 qface5 = geompy.MakeQuad4Vertices(p0, p2, p4, p6)
29 qface6 = geompy.MakeQuad4Vertices(p1, p3, p5, p7)
30 qface7 = geompy.MakeQuad4Vertices(p8, p9, p10, p11)
32 # create a hexahedral solid between two given faces
33 solid1 = geompy.MakeHexa2Faces(qface1, qface7)
35 # create a hexahedral solid, bounded by six given faces
36 solid2 = geompy.MakeHexa(qface1, qface2, qface3, qface4, qface5, qface6)
38 # add objects in the study
39 geompy.addToStudy(qface1,"qface1")
40 geompy.addToStudy(qface2,"qface2")
41 geompy.addToStudy(qface3,"qface3")
42 geompy.addToStudy(qface4,"qface4")
43 geompy.addToStudy(qface5,"qface5")
44 geompy.addToStudy(qface6,"qface6")
45 geompy.addToStudy(qface7,"qface7")
47 id_solid1 = geompy.addToStudy(solid1,"Solid1")
48 id_solid2 = geompy.addToStudy(solid2,"Solid2")
51 gg.createAndDisplayGO(id_solid1)
52 gg.setDisplayMode(id_solid1, 1)
53 gg.createAndDisplayGO(id_solid2)
54 gg.setDisplayMode(id_solid2, 1)