[Paraview] [EXT] Re: Details of XML filter with lists of input arrays

Utkarsh Ayachit utkarsh.ayachit at kitware.com
Wed Oct 4 10:11:01 EDT 2017


Dennis,

Oops sorry, it slipped my mind you were doing this for programmable
filter. It should be doable, but I'll need to dig -- don't remember of
the top of my head. I'll put it on my plate to put together a small
example for you.

Utkarsh

On Wed, Oct 4, 2017 at 7:59 AM, Dennis Conklin
<dennis_conklin at goodyear.com> wrote:
> Utkarsh,
>
> I think you have me confused with a real programmer!   ;- )
>
> I am just trying to write a Programmable Filter in python and I'm lost.
>
> I want to write an xml plugin that will put up a list of all the cell variables and let the user select from then and then have the names of those variables available in my python script within the Programmable Filter.    I'm hoping this can be similar to plugins I have written with hardcoded variable names where I've used something like:
>
> Properties = dict(
>   Sector_Angle = True)
>
>
> def RequestData():
>
>
>    def process_block(block):
>       #
>       #
>       if (Sector_Angle):
>
> Maybe this isn't possible at this low level, but how would I put up the list and then what would I have in my RequestData script that I could branch on.
>
> Thanks for your patience.
>
> Dennis
>
>
> -----Original Message-----
> From: Utkarsh Ayachit [mailto:utkarsh.ayachit at kitware.com]
> Sent: Tuesday, October 03, 2017 4:07 PM
> To: Dennis Conklin <dennis_conklin at goodyear.com>
> Cc: Paraview (paraview at paraview.org) <paraview at paraview.org>
> Subject: Re: [EXT] Re: [Paraview] Details of XML filter with lists of input arrays
>
>> So, after the user chooses some variables, are the chosen variable names in "input_array"?
>> Or does "input_array"  contain True or False based on which he chose, in which case where are the corresponding names of the variables?
>
> When user selects variables, he's doing it on the "VolumeArrays"
> property. Thus the selection is provided to the VTK filter via calling the command specified on the "VolumeArrays" property. In the case of the ExtractCTHParts files, this is done via `AddVolumeArrayName` and `RemoveVolumeArrayNames` API.


More information about the ParaView mailing list