<html><head><style> body {height: 100%; color:#000000; font-size:12pt; font-family:Times New Roman;}</style></head><body>Thank you Seb,<br><span>I tried to use OpenDataFile() in the simple.py but I think that it's not the right reader to use (it weird because the comment say that OpenDataFile will search for the right reader).</span><br><span>Now I want to use MetaFileSeriesReader('fileName'), a reader of VTK.</span><br><span>So I write a loadFile.py as followed</span><br><span>&nbsp;</span><br><br><strong><em>from paraview.simple import *</em></strong><br><strong><em>from paraview import vtk</em></strong><br><strong><em><br></em></strong><br><strong><em>def MetaImageReader(file):</em></strong><br><strong><em>&nbsp; &nbsp; return vtk.vtkMetaFileSeriesReader('/home/thtran/'+file);</em></strong><span><br><span>I tried <strong>return vtk.vtkMetaFileSeriesReader ...</strong> as well as <strong>return vtk.MetaFilSeriesReader</strong></span><strong><em>&nbsp;</em></strong></span><br>but always&nbsp;<span style="color: #ff0000; font-family: 'dejavu sans mono', monospace; font-size: 11px; line-height: 12px; white-space: pre-wrap; ">Uncaught 'module' object has no attribute 'MetaFileSeriesReader'</span><br><br><span>I think that the proxy I provided is wrong. but I don't have any idea about how it'll be.</span><br><span>Do you have any idea?</span><br><span>Thank you in advance</span><br><br><br><span>&nbsp;</span><br><br>----- Original Message -----<br>From: Sebastien Jourdain &lt;sebastien.jourdain@kitware.com&gt;<br>To: Tuan Ha Tran &lt;tuan-ha.tran@insa-lyon.fr&gt;<br>Cc: paraview@paraview.org<br>Sent: Tue, 15 May 2012 13:56:09 +0200 (CEST)<br>Subject: Re: [Paraview] JavaScript API - ParaViewWeb - how to call function<br><br>Hi Tuan,<br><br>The 'missing' documentation that you are looking for is inside the<br>appendix of http://paraview.org/Wiki/ParaView/Users_Guide/Table_Of_Contents<br>under "List of ...".<br>Those API's are defined by some XML files that describe all the<br>ParaView proxies. ParaView does not use VTK class directly but instead<br>use Proxy to abstract the location and distribution of the real VTK<br>class instance.<br><br>Regarding the plugin part, I was talking about ParaViewWeb plugin<br>(Python), not ParaView plugin (XML/C++) but in any case you can use<br>both if you need to.<br><br>Moreover, depending on what you are doing you shouldn't need to use<br>VTK classes directly and you should stick to the ParaView proxy<br>paradigm.<br><br>Seb<br><br>On Tue, May 15, 2012 at 4:31 AM, Tuan Ha Tran <tuan-ha.tran@insa-lyon.fr> wrote:<br>&gt; Thank you very much Seb,<br>&gt; I have another question : I read the simple.py and certainly, I found all<br>&gt; the function about rendering, read file, etc. but I didn't find out anything<br>&gt; about all the filters.<br>&gt; So if a want to use these filter, in python and after, in javascript. Where<br>&gt; can I find the header (to know how to use these functions - some files like<br>&gt; simple.py)? Do I have to import the vtk Library or something like that so we<br>&gt; can use them in ParaViewWeb?<br>&gt; About the plugin, I (suppose) write a plugin, with the .xml and .cxx file<br>&gt; (as instructed in the Wiki page), write .py file and place it into the<br>&gt; folder plugins of working-directory.<br>&gt; So, in the PWConsole, I suppose to load the plugin so it can be use in<br>&gt; PWConsole? I wonder if i'm right.<br>&gt; Thank you once more.<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt; ----- Original Message -----<br>&gt; From: Sebastien Jourdain <sebastien.jourdain@kitware.com><br>&gt; To: Tuan Ha Tran <tuan-ha.tran@insa-lyon.fr><br>&gt; Cc: paraview@paraview.org<br>&gt; Sent: Mon, 14 May 2012 15:22:55 +0200 (CEST)<br>&gt; Subject: Re: [Paraview] JavaScript API - ParaViewWeb - how to call function<br>&gt;<br>&gt; For that you will need to know the name of the ParaView Proxy. You can<br>&gt; find-out by using ParaView and the trace function.<br>&gt; Then by referring to<br>&gt; http://www.paraview.org/Wiki/What_is_the_full_JavaScript_API , you<br>&gt; should be able to convert the Python trace to a JavaScript code.<br>&gt; Moreover, if you use directly the JavaScript console of Firebug or<br>&gt; Chrome, you have the completions on the ParaView object.<br>&gt;<br>&gt; I think in your case you should write your code as follow:<br>&gt;<br>&gt; p = paraview();<br>&gt; var reader = plugin.load('myFile.mhd');<br>&gt; filter = p.Threshold( {proxy:reader} ); // The arg is optional as the<br>&gt; reader is currently active<br>&gt; representation = p.Show()<br>&gt; p.Render()<br>&gt;<br>&gt; Seb<br>&gt;<br>&gt; On Mon, May 14, 2012 at 5:27 AM, Tuan Ha Tran wrote:<br>&gt;&gt; Hi everybody,<br>&gt;&gt; &nbsp; &nbsp; I have a question about the using of JavaScript API in ParaViewWeb.<br>&gt;&gt; &nbsp; &nbsp; I succeeded in loading a file using OpenDataFile via a plugin.<br>&gt;&gt;<br>&gt;&gt; &nbsp; And now&nbsp;I want to apply a filter to my files.<br>&gt;&gt; &nbsp; When I tried to call, for example ImageThreshold<br>&gt;&gt;<br>&gt;&gt; &nbsp; p = paraview();<br>&gt;&gt; &nbsp; var reader = plugin.load('myFile.mhd'); &nbsp; &nbsp;//I succeeded in loading this<br>&gt;&gt; file<br>&gt;&gt; &nbsp; reader = p.ImageThreshold(reader); &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// it's here I<br>&gt;&gt; want<br>&gt;&gt; to apply a filter, but I have the followed error :&nbsp;Object # has no<br>&gt;<br>&gt;&gt; method 'ImageThreshold' &nbsp;I also tried with reader = p.vtkImageThreshold<br>&gt;&gt; but<br>&gt;&gt; the same error.<br>&gt;&gt;<br>&gt;&gt; &nbsp; So I want to know how to call a ParaView function in JavaScript Terminal<br>&gt;&gt; of PWConsole?<br>&gt;&gt; &nbsp; Thank in advance<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; _______________________________________________<br>&gt;&gt; Powered by www.kitware.com<br>&gt;&gt;<br>&gt;&gt; Visit other Kitware open-source projects at<br>&gt;&gt; http://www.kitware.com/opensource/opensource.html<br>&gt;&gt;<br>&gt;&gt; Please keep messages on-topic and check the ParaView Wiki at:<br>&gt;&gt; http://paraview.org/Wiki/ParaView<br>&gt;&gt;<br>&gt;&gt; Follow this link to subscribe/unsubscribe:<br>&gt;&gt; http://www.paraview.org/mailman/listinfo/paraview<br>&gt;&gt;<br>&gt;<br><br></tuan-ha.tran@insa-lyon.fr></sebastien.jourdain@kitware.com></tuan-ha.tran@insa-lyon.fr></body></html>