6 from salome.geom
import geomBuilder
7 geompy = geomBuilder.New(salome.myStudy)
8 gg = salome.ImportComponentGUI(
"GEOM")
11 p1 = geompy.MakeVertex( 0., 0., 0.)
12 p2 = geompy.MakeVertex(150., 30., 0.)
13 p3 = geompy.MakeVertex( 0., 120., 50.)
14 p4 = geompy.MakeVertex( 0., 40., 70.)
17 edge1 = geompy.MakeEdge(p1, p2)
18 edge2 = geompy.MakeEdge(p2, p3)
19 edge3 = geompy.MakeEdge(p3, p4)
20 edge4 = geompy.MakeEdge(p4, p1)
23 qface1 = geompy.MakeQuad(edge1, edge2, edge3, edge4)
26 qface2 = geompy.MakeQuad2Edges(edge1, edge3)
29 qface3 = geompy.MakeQuad4Vertices(p1, p2, p3, p4)
32 id_p1 = geompy.addToStudy(p1,
"Point1")
33 id_p2 = geompy.addToStudy(p2,
"Point2")
34 id_p3 = geompy.addToStudy(p3,
"Point3")
35 id_p4 = geompy.addToStudy(p4,
"Point4")
36 id_edge1 = geompy.addToStudy(edge1,
"Edge1")
37 id_edge2 = geompy.addToStudy(edge2,
"Edge2")
38 id_edge3 = geompy.addToStudy(edge3,
"Edge3")
39 id_edge4 = geompy.addToStudy(edge4,
"Edge4")
40 id_qface1 = geompy.addToStudy(qface1,
"Qface1")
41 id_qface2 = geompy.addToStudy(qface2,
"Qface2")
42 id_qface3 = geompy.addToStudy(qface3,
"Qface3")
45 gg.createAndDisplayGO(id_p1)
46 gg.createAndDisplayGO(id_p2)
47 gg.createAndDisplayGO(id_p3)
48 gg.createAndDisplayGO(id_p4)
49 gg.createAndDisplayGO(id_edge1)
50 gg.createAndDisplayGO(id_edge2)
51 gg.createAndDisplayGO(id_edge3)
52 gg.createAndDisplayGO(id_edge4)
53 gg.createAndDisplayGO(id_qface1)
54 gg.setDisplayMode(id_qface1,1)
55 gg.createAndDisplayGO(id_qface2)
56 gg.setDisplayMode(id_qface2,1)
57 gg.createAndDisplayGO(id_qface3)
58 gg.setDisplayMode(id_qface3,1)
6 from salome.geom
import geomBuilder
7 geompy = geomBuilder.New(salome.myStudy)
8 gg = salome.ImportComponentGUI(
"GEOM")
11 p0 = geompy.MakeVertex( 0., 0., 0.)
12 p1 = geompy.MakeVertex( 0., 0., 40.)
13 p2 = geompy.MakeVertex( 70., -15., 0.)
14 p3 = geompy.MakeVertex( 70., -15., 70.)
16 p4 = geompy.MakeVertex( 0., 70., 0.)
17 p5 = geompy.MakeVertex( 0., 70., 40.)
18 p6 = geompy.MakeVertex( 70., 70., 0.)
19 p7 = geompy.MakeVertex( 70., 70., 70.)
21 p8 = geompy.MakeVertex( 0., -50., 0.)
22 p9 = geompy.MakeVertex( 0., -50., 40.)
23 p10 = geompy.MakeVertex( 70., -35., 0.)
24 p11 = geompy.MakeVertex( 70., -35., 70.)
27 qface1 = geompy.MakeQuad4Vertices(p0, p1, p2, p3)
28 qface2 = geompy.MakeQuad4Vertices(p4, p5, p6, p7)
29 qface3 = geompy.MakeQuad4Vertices(p0, p1, p4, p5)
30 qface4 = geompy.MakeQuad4Vertices(p2, p3, p6, p7)
31 qface5 = geompy.MakeQuad4Vertices(p0, p2, p4, p6)
32 qface6 = geompy.MakeQuad4Vertices(p1, p3, p5, p7)
33 qface7 = geompy.MakeQuad4Vertices(p8, p9, p10, p11)
36 solid1 = geompy.MakeHexa2Faces(qface1, qface7)
39 solid2 = geompy.MakeHexa(qface1, qface2, qface3, qface4, qface5, qface6)
42 geompy.addToStudy(qface1,
"qface1")
43 geompy.addToStudy(qface2,
"qface2")
44 geompy.addToStudy(qface3,
"qface3")
45 geompy.addToStudy(qface4,
"qface4")
46 geompy.addToStudy(qface5,
"qface5")
47 geompy.addToStudy(qface6,
"qface6")
48 geompy.addToStudy(qface7,
"qface7")
50 id_solid1 = geompy.addToStudy(solid1,
"Solid1")
51 id_solid2 = geompy.addToStudy(solid2,
"Solid2")
54 gg.createAndDisplayGO(id_solid1)
55 gg.setDisplayMode(id_solid1, 1)
56 gg.createAndDisplayGO(id_solid2)
57 gg.setDisplayMode(id_solid2, 1)