Salome HOME
added support for all type of edges in KindOfShape method
[modules/geom.git] / src / GEOM_SWIG / GEOM_example5.py
index c26239ba46e834fd6722dbf9361b6ad492160973..7d77cf81eb1c8a964ceb6d5358034e342c623263 100644 (file)
@@ -1,54 +1,55 @@
-#  GEOM GEOM_SWIG : binding of C++ omplementaion with Python\r
-#\r
-#  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,\r
-#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS \r
-# \r
-#  This library is free software; you can redistribute it and/or \r
-#  modify it under the terms of the GNU Lesser General Public \r
-#  License as published by the Free Software Foundation; either \r
-#  version 2.1 of the License. \r
-# \r
-#  This library is distributed in the hope that it will be useful, \r
-#  but WITHOUT ANY WARRANTY; without even the implied warranty of \r
-#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU \r
-#  Lesser General Public License for more details. \r
-# \r
-#  You should have received a copy of the GNU Lesser General Public \r
-#  License along with this library; if not, write to the Free Software \r
-#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA \r
-# \r
-#  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org \r
-#\r
-#\r
-#\r
-#  File   : GEOM_example5.py\r
-#  Author : Damien COQUERET, Open CASCADE\r
-#  Module : GEOM\r
-#  $Header$\r
-\r
-import salome\r
-import geompy\r
-\r
-geom = salome.lcc.FindOrLoadComponent("FactoryServer", "GEOM")\r
-\r
-#Create Points\r
-BasicOp = geom.GetIBasicOperations(salome.myStudyId)\r
-Vertex1 = BasicOp.MakePointXYZ(0., 0., 0.)\r
-Vertex2 = BasicOp.MakePointXYZ(100., 20., 30.)\r
-Vertex3 = BasicOp.MakePointXYZ(150., 100., -25.)\r
-Vertex4 = BasicOp.MakePointXYZ(40., -80., 79.)\r
-\r
-#GEOM_Objects List for Splines\r
-GOList = []\r
-GOList.append(Vertex1)\r
-GOList.append(Vertex2)\r
-GOList.append(Vertex3)\r
-GOList.append(Vertex4)\r
-\r
-#Create Splines\r
-Bezier   = geompy.MakeBezier(GOList)\r
-Interpol = geompy.MakeInterpol(GOList)\r
-\r
-#Add In Study\r
-id_Bezier   = geompy.addToStudy(Bezier,   "Bezier")\r
-id_Interpol = geompy.addToStudy(Interpol, "Interpol")\r
+#  -*- coding: iso-8859-1 -*-
+# Copyright (C) 2007-2022  CEA/DEN, EDF R&D, OPEN CASCADE
+#
+# Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+# CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+
+#  GEOM GEOM_SWIG : binding of C++ implementation with Python
+#  File   : GEOM_example5.py
+#  Author : Damien COQUERET, Open CASCADE
+#  Module : GEOM
+#
+import salome
+salome.salome_init()
+import GEOM
+from salome.geom import geomBuilder
+geompy = geomBuilder.New()
+
+#Create Points
+BasicOp = geompy.GetIBasicOperations()
+Vertex1 = BasicOp.MakePointXYZ(0., 0., 0.)
+Vertex2 = BasicOp.MakePointXYZ(100., 20., 30.)
+Vertex3 = BasicOp.MakePointXYZ(150., 100., -25.)
+Vertex4 = BasicOp.MakePointXYZ(40., -80., 79.)
+
+#GEOM_Objects List for Splines
+GOList = []
+GOList.append(Vertex1)
+GOList.append(Vertex2)
+GOList.append(Vertex3)
+GOList.append(Vertex4)
+
+#Create Splines
+Bezier   = geompy.MakeBezier(GOList)
+Interpol = geompy.MakeInterpol(GOList)
+
+#Add In Study
+id_Bezier   = geompy.addToStudy(Bezier,   "Bezier")
+id_Interpol = geompy.addToStudy(Interpol, "Interpol")