[Paraview] Loading a Plugin from a Python-Script in 3.6.1

Bernhard Gschaider bgschaid_lists at ice-sf.at
Mon Aug 31 08:09:01 EDT 2009


>>>>> On Mon, 31 Aug 2009 12:42:43 +0200
>>>>> "JMF" == Jean M Favre <jfavre at cscs.ch> wrote:

    JMF> Bernhard Gschaider wrote:
    >> Hi!
    >> 
    >> I'm trying to update a pvpython-script from 3.4 to 3.6.1
    >> 
    >> Amongst other things it should load a Plugin. The plugin loads
    >> perfectly over the GUI, but when I try to do it from the script
    >> it fails with this message:
    >> 
    >> File
    >> "/home/bgschaid/Development/OpenFOAM/Python/PyFoam/PyFoam/Paraview/ServermanagerWrapper.py",
    >> line 41, in __init__
    >> servermanager.LoadPlugin(path.join(p,plug1)) File
    >> "/home/openfoam/OpenFOAM/ThirdParty-1.6/paraview-3.6.1/platforms/linux64Gcc/Utilities/VTKPythonWrapping/paraview/servermanager.py",
    >> line 2094, in LoadPlugin if not parser.Parse(f.read()):
    >> TypeError: function takes exactly 2 arguments (1 given)


    JMF> the error message indicates that the second argument is
    JMF> missing. 

Yeah. But not to LoadPlugin, but to the Parse-method of parser (which
is a vtkSMXMLParser-object). And that is a method that I'm not calling
myself.

    JMF> Please try again using the following syntax:

    JMF> LoadPlugin("yourlibname.so", ns=globals())

Gives the same error.

    JMF> this is documented in the source code of
    JMF> Utilities/VTKPythonWrapping/paraview/simple.py

    JMF> def LoadPlugin(filename, ns=None): """Loads a ParaView plugin
    JMF> and updates this module with new constructors if any. If you
    JMF> loaded the simple module with from paraview.simple import *,
    JMF> make sure to pass globals() as the second arguments:
    JMF> LoadPlugin("myplugin", globals()) Otherwise, the new
    JMF> functions will not appear in the global namespace."""

Good hint anyway, I'd probably have searched for the missing reader
once the above problem is solved ;)

Bernhard

    JMF> Jean-- Swiss National Supercomputing Center
    JMF> _______________________________________________ Powered by
    JMF> www.kitware.com

    JMF> Visit other Kitware open-source projects at
    JMF> http://www.kitware.com/opensource/opensource.html

    JMF> Please keep messages on-topic and check the ParaView Wiki at:
    JMF> http://paraview.org/Wiki/ParaView

    JMF> Follow this link to subscribe/unsubscribe:
    JMF> http://www.paraview.org/mailman/listinfo/paraview


-- 
---------------------------------------------------------------------------
DI Bernhard F.W. Gschaider
---------------------------------------------------------------------------
EMail: 	Bernhard.Gschaider at ice-sf.at
WWW  : www.ice-sf.at
Jabber : bgschaid at jabber.org
Tel:	+43(3842)98282-42	Fax:	+43(3842)98282-02
---------------------------------------------------------------------------
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 188 bytes
Desc: not available
URL: <http://www.paraview.org/pipermail/paraview/attachments/20090831/1c62c654/attachment.pgp>


More information about the ParaView mailing list