Salome HOME
Join modifications from branch BR_DEBUG_3_2_0b1
[modules/geom.git] / src / GEOM_SWIG / GEOM_example5.py
1 #  GEOM GEOM_SWIG : binding of C++ omplementaion with Python\r
2 #\r
3 #  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,\r
4 #  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS \r
5\r
6 #  This library is free software; you can redistribute it and/or \r
7 #  modify it under the terms of the GNU Lesser General Public \r
8 #  License as published by the Free Software Foundation; either \r
9 #  version 2.1 of the License. \r
10\r
11 #  This library is distributed in the hope that it will be useful, \r
12 #  but WITHOUT ANY WARRANTY; without even the implied warranty of \r
13 #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU \r
14 #  Lesser General Public License for more details. \r
15\r
16 #  You should have received a copy of the GNU Lesser General Public \r
17 #  License along with this library; if not, write to the Free Software \r
18 #  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA \r
19\r
20 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
21 #\r
22 #\r
23 #\r
24 #  File   : GEOM_example5.py\r
25 #  Author : Damien COQUERET, Open CASCADE\r
26 #  Module : GEOM\r
27 #  $Header$\r
28 \r
29 import salome\r
30 import geompy\r
31 \r
32 geom = salome.lcc.FindOrLoadComponent("FactoryServer", "GEOM")\r
33 \r
34 #Create Points\r
35 BasicOp = geom.GetIBasicOperations(salome.myStudyId)\r
36 Vertex1 = BasicOp.MakePointXYZ(0., 0., 0.)\r
37 Vertex2 = BasicOp.MakePointXYZ(100., 20., 30.)\r
38 Vertex3 = BasicOp.MakePointXYZ(150., 100., -25.)\r
39 Vertex4 = BasicOp.MakePointXYZ(40., -80., 79.)\r
40 \r
41 #GEOM_Objects List for Splines\r
42 GOList = []\r
43 GOList.append(Vertex1)\r
44 GOList.append(Vertex2)\r
45 GOList.append(Vertex3)\r
46 GOList.append(Vertex4)\r
47 \r
48 #Create Splines\r
49 Bezier   = geompy.MakeBezier(GOList)\r
50 Interpol = geompy.MakeInterpol(GOList)\r
51 \r
52 #Add In Study\r
53 id_Bezier   = geompy.addToStudy(Bezier,   "Bezier")\r
54 id_Interpol = geompy.addToStudy(Interpol, "Interpol")\r