<div dir="ltr">Adding to what Andy and Seb said,<div><div><br></div><div>"ParaView can be viewed in some ways a wrapper around VTK filters" + that often exist on remote MPI parallel processes + "."<br></div>

<div><br></div><div>In Paraview client side scripts (tools->Python Shell or pvpython or pvbatch) you create python objects that create proxies that create remote vtk objects somewhere. Which is why it is not typically safe to mix vtk and paraview python code and do things like modifying the input data sets. See python trace and the paraview python wiki page to learn about this level of scripting.</div>

<div><br></div><div>Within the python programmable filter and source, you are running inside those remote processes. Here the API is pretty much standard python wrapped VTK. See the wiki page about python programmable filters for starters and standard vtk documentation to learn details about this secondary level of scripting.<br>

</div><div><br><div class="gmail_extra">David E DeMarle<br>Kitware, Inc.<br>R&D Engineer<br>21 Corporate Drive<br>Clifton Park, NY 12065-8662<br>Phone: 518-881-4909</div></div></div></div><div class="gmail_extra"><br clear="all">

<div>David E DeMarle<br>Kitware, Inc.<br>R&D Engineer<br>21 Corporate Drive<br>Clifton Park, NY 12065-8662<br>Phone: 518-881-4909</div>
<br><br><div class="gmail_quote">On Wed, Aug 6, 2014 at 3:45 PM, Sebastien Jourdain <span dir="ltr"><<a href="mailto:sebastien.jourdain@kitware.com" target="_blank">sebastien.jourdain@kitware.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi Simon,<div><br></div><div>if the VTK work that you are targeting is not parallel, you can directly run a vtkpython script inside pvpython or pvbatch.</div>

<div>Otherwise Andy is right, you can not mix parallel ParaView and VTK python code.</div>
<div><br></div><div>Seb</div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Aug 6, 2014 at 1:35 PM, Andy Bauer <span dir="ltr"><<a href="mailto:andy.bauer@kitware.com" target="_blank">andy.bauer@kitware.com</a>></span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>It may not be possible to do what you want explicitly. ParaView can be viewed in some ways a wrapper around VTK filters. You can try the programmable filter which uses the VTK Python API but is still intended to operate like a filter (i.e. not modifying the input data sets, etc.).<br>



<br></div>Andy<br></div><div class="gmail_extra"><br><br><div class="gmail_quote"><div><div>On Wed, Aug 6, 2014 at 3:28 PM, Su, Simon M CTR USARMY ARL (US) <span dir="ltr"><<a href="mailto:simon.m.su.ctr@mail.mil" target="_blank">simon.m.su.ctr@mail.mil</a>></span> wrote:<br>



</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div>Classification: UNCLASSIFIED<br>
Caveats: NONE<br>
<br>
Hello,<br>
<br>
I would like to run some of my VTK python code under ParaView (pvbatch or<br>
pvpython). Where can I find documentation on porting VTK python code to use<br>
ParaView python api? I need to create some VTK object in ParaView. Is there<br>
a shortcut to this (like being able to use VTK python api within ParaView<br>
Python environment)?  Or am I not making sense / asking the wrong question.<br>
<br>
Any help is much appreciated.<br>
<br>
Thanks<br>
-simon<br>
<br>
Classification: UNCLASSIFIED<br>
Caveats: NONE<br>
<br>
<br>
<br></div></div>_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the ParaView Wiki at: <a href="http://paraview.org/Wiki/ParaView" target="_blank">http://paraview.org/Wiki/ParaView</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://public.kitware.com/mailman/listinfo/paraview" target="_blank">http://public.kitware.com/mailman/listinfo/paraview</a><br>
<br></blockquote></div><br></div>
<br>_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the ParaView Wiki at: <a href="http://paraview.org/Wiki/ParaView" target="_blank">http://paraview.org/Wiki/ParaView</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://public.kitware.com/mailman/listinfo/paraview" target="_blank">http://public.kitware.com/mailman/listinfo/paraview</a><br>
<br></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the ParaView Wiki at: <a href="http://paraview.org/Wiki/ParaView" target="_blank">http://paraview.org/Wiki/ParaView</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://public.kitware.com/mailman/listinfo/paraview" target="_blank">http://public.kitware.com/mailman/listinfo/paraview</a><br>
<br></blockquote></div><br></div>