<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jun 23, 2017 at 12:44 PM, Shuhao Wu <span dir="ltr"><<a href="mailto:shuhao@shuhaowu.com" target="_blank">shuhao@shuhaowu.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br>
<br>
I was wondering if there are any sort of general best practise when writing Python based Paraview scripts for visualizations. From the materials I've gathered, everything feels very much like mutating a global state machine, which might not be the best if you want to turn certain actions into a library/general utility executable. What are the best practises in this regard?<br>
<br></blockquote><div><br></div><div>Others can provide better advice than I on this point.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Furthermore, is there a way to specify ProgrammableFilter not as strings but in a file that you import and invoke? Judging from the source code it doesn't appear this is an ability that comes out of the box as it just spins up a python interpreter with that string. I've tried to create a function and them execute it, but this only works under pvpython, not with the python shell in the Paraview GUI. What are the best practises for this, as well?<br>
<br></blockquote><div><br></div><div>I find Programmable Filter script string(s) that simply execfile(...) or import ... are convenient for this.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Thanks,<br>
Shuhao<br>
______________________________<wbr>_________________<br>
Powered by <a href="http://www.kitware.com" rel="noreferrer" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" rel="noreferrer" target="_blank">http://www.kitware.com/opensou<wbr>rce/opensource.html</a><br>
<br>
Please keep messages on-topic and check the ParaView Wiki at: <a href="http://paraview.org/Wiki/ParaView" rel="noreferrer" target="_blank">http://paraview.org/Wiki/ParaV<wbr>iew</a><br>
<br>
Search the list archives at: <a href="http://markmail.org/search/?q=ParaView" rel="noreferrer" target="_blank">http://markmail.org/search/?q=<wbr>ParaView</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://public.kitware.com/mailman/listinfo/paraview" rel="noreferrer" target="_blank">http://public.kitware.com/mail<wbr>man/listinfo/paraview</a><br>
</blockquote></div><br></div></div>