Salome HOME
Merge from BR_plugins_pbyacs 03/04/2013
[modules/geom.git] / doc / salome / examples / complex_objs_ex10.py
1 # Creation of Tangent Plane On Face
2
3 import salome
4 salome.salome_init()
5 import GEOM
6 from salome.geom import geomBuilder
7 geompy = geomBuilder.New(salome.myStudy)
8
9 # Create Vertexes for curve
10 Vertex_1 = geompy.MakeVertex(0, 0, 0)
11 Vertex_2 = geompy.MakeVertex(0, 90, 30)
12 Vertex_3 = geompy.MakeVertex(100, 90, 0)
13 Vertex_4 = geompy.MakeVertex(-100, 90, 0)
14 # Create curve
15 Curve_1 = geompy.MakeInterpol([Vertex_4, Vertex_2, Vertex_3, Vertex_1])
16 # Create Face by Extrusion of the Curve
17 Extrusion_1 = geompy.MakePrismDXDYDZ(Curve_1, 0, 30, -60)
18 # Make Tangent on this Extrusion (Face)
19 Tangent_1 = geompy.MakeTangentPlaneOnFace(Extrusion_1, 0.7, 0.5, 150)
20 # Publish in the study
21 geompy.addToStudy( Vertex_1, "Vertex_1" )
22 geompy.addToStudy( Vertex_2, "Vertex_2" )
23 geompy.addToStudy( Vertex_3, "Vertex_3" )
24 geompy.addToStudy( Vertex_4, "Vertex_4" )
25 geompy.addToStudy( Curve_1, "Curve_1" )
26 geompy.addToStudy( Extrusion_1, "Extrusion_1" )
27 geompy.addToStudy( Tangent_1, "Tangent_1" )