<div dir="ltr">Hi Dennis,<div><br></div><div>Answers inlined below.<br><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Sep 23, 2015 at 2:39 PM, Dennis Conklin <span dir="ltr"><<a href="mailto:dennis_conklin@goodyear.com" target="_blank">dennis_conklin@goodyear.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">





<div lang="EN-US" link="#0563C1" vlink="#954F72">
<div>
<p class="MsoNormal">All,<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Pat Marion discussed adding interactive Properties for a Programmable Filter here:<u></u><u></u></p>
<p class="MsoNormal"><a href="http://www.kitware.com/blog/home/post/534" target="_blank">http://www.kitware.com/blog/home/post/534</a><u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">I have a few questions about this:<u></u><u></u></p>
<p><u></u><span>1.<span style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7pt;line-height:normal;font-family:'Times New Roman'">     
</span></span><u></u> Is this still valid for v4.4 with the original python_filter_generator.py?</p></div></div></blockquote><div>Yes, I just tested it.</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div lang="EN-US" link="#0563C1" vlink="#954F72"><div><p><u></u><u></u></p>
<p><u></u><span>2.<span style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7pt;line-height:normal;font-family:'Times New Roman'">     
</span></span><u></u>Have we added any other capability.  For instance,  I would love to present a list of variables to be calculated and let my user select or unselect each to decide exactly what he wants as output.   With a numeric field with 0 as unselect
 and 1 as select, people will always manage to type something else in there.    If this interface could have a checklist, or if fields could have a drop down list (Yes/No, etc) then this would greatly expand the utility of this technique.</p></div></div></blockquote><div>You can do this if you have a fixed number of variables. Just list each variable option as a IntVectorProperty with a BooleanDomain in the XML. In the input file for the filter generator, just express these options with the default values, .e.g,</div><div><br></div><div><pre style="padding:0px;margin-top:0px;margin-bottom:0px;color:rgb(51,51,51);text-align:justify;line-height:12.1875px">Properties <span style="padding:0px;margin:0px">=</span> <span style="padding:0px;margin:0px;color:rgb(0,112,32)">dict</span>(</pre><pre style="padding:0px;margin-top:0px;margin-bottom:0px;color:rgb(51,51,51);text-align:justify;line-height:12.1875px">  generate_var1 = True,</pre><pre style="padding:0px;margin-top:0px;margin-bottom:0px;color:rgb(51,51,51);text-align:justify;line-height:12.1875px">  generate_var2 = False,</pre><pre style="padding:0px;margin-top:0px;margin-bottom:0px;color:rgb(51,51,51);text-align:justify;line-height:12.1875px">  generate_var3 = False</pre><pre style="padding:0px;margin-top:0px;margin-bottom:0px;color:rgb(51,51,51);text-align:justify;line-height:12.1875px">  )</pre></div><div><br></div><div>The filter generator will convert each of these lines into XML of the following form:</div><div><br></div><div><div>      <IntVectorProperty</div><div>        name="generate_var1"</div><div>        label="generate var1"</div><div>        initial_string="generate_var1"</div><div>        command="SetParameter"</div><div>        animateable="1"</div><div>        default_values="1"</div><div>        number_of_elements="1"></div><div>        <BooleanDomain name="bool" /></div><div>        <Documentation></Documentation></div><div>      </IntVectorProperty></div></div><div><br></div><div><br></div><div>These properties will appear as checkboxes in the UI of your filter.</div><div><br></div><div>Of course, you can tweak the XML files that are generated if it doesn't get the label attribute for the property right, for instance.</div><div><br></div><div>I hope that helps.</div><div>Cory</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div lang="EN-US" link="#0563C1" vlink="#954F72"><div>
<p class="MsoNormal">So, is anyone using this and perhaps knows how to do these extended things?<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Thanks for any hints<span class=""><font color="#888888"><u></u><u></u></font></span></p><span class=""><font color="#888888">
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Dennis <u></u><u></u></p>
</font></span></div>
</div>

<br>_______________________________________________<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/opensource/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/ParaView</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=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/mailman/listinfo/paraview</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">Cory Quammen<br>R&D Engineer<br>Kitware, Inc.</div>
</div></div></div>