X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FPV_SWIG%2Fparavis.py;h=da1119a1943270836bbb4713feb23049446343b3;hb=025ccb19379defe9e6a14c6f88f18f80edd3e2b2;hp=7dbfa2df57de9ba728c135e7cd6f9f6e1c3e62a0;hpb=e2c075bb656e4e5b0d8e6fcb7e06b5c25f903dee;p=modules%2Fparavis.git diff --git a/src/PV_SWIG/paravis.py b/src/PV_SWIG/paravis.py index 7dbfa2df..da1119a1 100644 --- a/src/PV_SWIG/paravis.py +++ b/src/PV_SWIG/paravis.py @@ -1,9 +1,9 @@ -# Copyright (C) 2010-2013 CEA/DEN, EDF R&D +# Copyright (C) 2010-2014 CEA/DEN, EDF R&D # # 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. +# 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 @@ -67,12 +67,31 @@ def ImportFile(theFileName): "Import a file of any format supported by ParaView" myParavis.ImportFile(theFileName) -## Initialize PARAVIS interface + +def createFunction(theName): + "Create function - constructor of Paravis object" + def MyFunction(): + return myParavis.CreateClass(theName) + return MyFunction + + +def createConstructors(): + "Create constructor functions according to list of extracted classes" + g = globals() + aClassNames = myParavis.GetClassesList(); + for aName in aClassNames: + g[aName] = createFunction(aName) + +## Initialize of a PARAVIS interface myParavis = Initialize(orb, naming_service,lcc,myStudyManager,myStudy, 2) +## Initialize constructor functions +createConstructors() + ## Initialize Paravis static objects -#vtkSMObject = vtkSMObject() -#vtkProcessModule = vtkProcessModule() -#vtkPVPythonModule = vtkPVPythonModule() -#vtkSMProxyManager = vtkSMProxyManager() +vtkSMObject = vtkSMObject() +vtkProcessModule = vtkProcessModule() +vtkPVPythonModule = vtkPVPythonModule() +vtkSMProxyManager = vtkSMProxyManager() +