[Paraview] Custom Filter with Input to pipe to Programmable Filter
Arno Mayrhofer
arno.mayrhofer at dcs-computing.com
Wed Apr 18 10:29:26 EDT 2018
Hi Cory,
thanks for that hint on the pvpyfilter. This tool is awesome and does
exactly what I need it to do.
Cheers,
Arno
On 18/04/18 15:21, Cory Quammen wrote:
>
> On Wed, Apr 18, 2018 at 8:21 AM, David E DeMarle
> <dave.demarle at kitware.com <mailto:dave.demarle at kitware.com>> wrote:
>
> good news:
> programmable source/filter has a property called Parameters that
> lets you pass in arbitrary values.
> See an example of its use in the standard benchmark here:
> https://gitlab.kitware.com/paraview/paraview/blob/master/Wrapping/Python/paraview/benchmark/manyspheres.py#L168
> <https://gitlab.kitware.com/paraview/paraview/blob/master/Wrapping/Python/paraview/benchmark/manyspheres.py#L168>
>
> bad news:
> To my knowledge we have never exposed that property to the end
> user in the Qt parts of the GUI. If someone can provide a good
> example of a qt plugin or otherwise that exposes parameters to the
> end user, please advise on this thread.
>
>
> You can do what is described in this blog post to package your
> programmable source nicely with modifiable attributes. See
> https://blog.kitware.com/easy-customization-of-the-paraview-python-programmable-filter-property-panel/
> <https://blog.kitware.com/easy-customization-of-the-paraview-python-programmable-filter-property-panel/>
> for details (it is 5 years old, but still applicable to ParaView 5.5).
>
> You may also be interested in this project by Shuhao Wu on GitHub:
> https://github.com/shuhaowu/pvpyfilter
> <https://github.com/shuhaowu/pvpyfilter>. I haven't used it yet, but
> it looks handy.
>
> Thanks,
> Cory
>
>
> David E DeMarle
> Kitware, Inc.
> Principal Engineer
> 21 Corporate Drive
> Clifton Park, NY 12065-8662
> Phone: 518-881-4909
>
> On Wed, Apr 18, 2018 at 4:41 AM, Arno Mayrhofer
> <arno.mayrhofer at dcs-computing.com
> <mailto:arno.mayrhofer at dcs-computing.com>> wrote:
>
> Hi all,
>
> I have made a small Programmable Filter that converts my input
> data. Now I have one parameter (resolution) that I would like
> to be modifiable by the user. My script currently looks as
> follows:
>
> resolution = 20 val ={'resolution': resolution, 'self': self}
>
> execfile('/path/to/filter.py', val)
>
> Ideally I want my users to not have to replace the 20 by
> whatever value they desire, but instead make a Custom Filter
> with either a text input field or a slider that will pipe its
> value to the Programmable Filter. Is something like this
> possible at all?
>
> Thanks in advance for your help,
> Arno
>
>
> _______________________________________________
> Powered by www.kitware.com <http://www.kitware.com>
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
> <http://www.kitware.com/opensource/opensource.html>
>
> Please keep messages on-topic and check the ParaView Wiki at:
> http://paraview.org/Wiki/ParaView
> <http://paraview.org/Wiki/ParaView>
>
> Search the list archives at:
> http://markmail.org/search/?q=ParaView
> <http://markmail.org/search/?q=ParaView>
>
> Follow this link to subscribe/unsubscribe:
> https://public.kitware.com/mailman/listinfo/paraview
> <https://public.kitware.com/mailman/listinfo/paraview>
>
>
>
> _______________________________________________
> Powered by www.kitware.com <http://www.kitware.com>
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
> <http://www.kitware.com/opensource/opensource.html>
>
> Please keep messages on-topic and check the ParaView Wiki at:
> http://paraview.org/Wiki/ParaView <http://paraview.org/Wiki/ParaView>
>
> Search the list archives at:
> http://markmail.org/search/?q=ParaView
> <http://markmail.org/search/?q=ParaView>
>
> Follow this link to subscribe/unsubscribe:
> https://public.kitware.com/mailman/listinfo/paraview
> <https://public.kitware.com/mailman/listinfo/paraview>
>
>
>
>
> --
> Cory Quammen
> Staff R&D Engineer
> Kitware, Inc.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://public.kitware.com/pipermail/paraview/attachments/20180418/fb4ece60/attachment.html>
More information about the ParaView
mailing list