5 gg = salome.ImportComponentGUI("GEOM")
8 p0 = geompy.MakeVertex(0. , 0. , 0. )
9 px = geompy.MakeVertex(100., 0. , 0. )
10 py = geompy.MakeVertex(0. , 100., 0. )
11 pz = geompy.MakeVertex(0. , 0. , 100.)
12 pxyz = geompy.MakeVertex(100., 100., 100.)
14 # create a vector from two points
15 vxy = geompy.MakeVector(px, py)
17 # create an arc from three points
18 arc = geompy.MakeArc(py, pz, px)
21 wire = geompy.MakeWire([vxy, arc])
24 sketcher1 = geompy.MakeSketcher("Sketcher:F -100 -100:TT 250 -100:R 0:C 100 150:R 0:L 300:WW",
25 [100,0,0, 1,1,1, -1,1,0])
26 sketcher2 = geompy.MakeSketcher("Sketcher:F 0 0:TT 70 0:TT 70 70:TT 0 70:WW")
27 sketcher3 = geompy.MakeSketcher("Sketcher:F 20 20:TT 50 20:TT 50 50:TT 20 50:WW")
30 # create a face from the wire
31 face1 = geompy.MakeFace(wire, isPlanarFace)
33 # create faces from two wires
34 face2 = geompy.MakeFaceWires([wire, sketcher1],isPlanarFace)
35 face3 = geompy.MakeFaces([sketcher2, sketcher3],isPlanarFace)
37 # add objects in the study
38 id_face1 = geompy.addToStudy(face1,"Face1")
39 id_face2 = geompy.addToStudy(face2,"Face2")
40 id_face3 = geompy.addToStudy(face3,"Face3")
43 gg.createAndDisplayGO(id_face1)
44 gg.setDisplayMode(id_face1,1)
45 gg.setTransparency(id_face1,0.2)
46 gg.createAndDisplayGO(id_face2)
47 gg.setDisplayMode(id_face2,1)
48 gg.setTransparency(id_face2,0.2)
49 gg.createAndDisplayGO(id_face3)
50 gg.setDisplayMode(id_face3,1)
51 gg.setTransparency(id_face3,0.2)