[Paraview] Readers and multiple arrays
Thorsten Hater
th at tp1.rub.de
Mon Mar 30 05:51:50 EDT 2009
Hi,
ok, this is what wanted to now. I suppose this implies, that my
plugin has to expose a member function of the signature
void GetThetaStartRange(int lower, int upper);
and sets its arguments to the correct values.
Thorsten
Utkarsh Ayachit schrieb:
> Here's a snippet of the XML that makes it possible for a domain to
> depend on an information property whose values are obtained from the
> server.
>
> <DoubleVectorProperty name="StartThetaInfo"
> command="GetStartThetaRange"
> information_only="1"
> number_of_elements="2"
> default_values="1 1024">
> <SimpleDoubleInformationHelper />
> </DoubleVectorProperty>
>
> <DoubleVectorProperty
> name="StartTheta"
> command="SetStartTheta"
> information_property="StartThetaInfo"
> number_of_elements="1"
> animateable="1"
> default_values="0" >
> <DoubleRangeDomain name="range" >
> <RequiredProperties>
> <Property name="StartThetaInfo" function="RangeInfo"/>
> </RequiredProperties>
> </DoubleRangeDomain>
> </DoubleVectorProperty>
>
> The key is to merely refer to the information property as
> "RequiredProperties" for the domain.
>
> Utkarsh
>
> On Thu, Mar 26, 2009 at 2:31 PM, Moreland, Kenneth <kmorel at sandia.gov> wrote:
>
>> Utkarsh,
>>
>> You’re the expert on server manager XML. Can you explain how to set a range
>> domain that depends on something else (like an information property)?
>>
>> -Ken
>>
>>
>> On 3/23/09 9:23 AM, "Thorsten Hater" <th at tp1.rub.de> wrote:
>>
>> Thanks a lot, my plugin is working quite nice.
>> One question remains: how do I get the GUI to
>> take non-default values for Sliders for example?
>> More concrete: I have got a file on disk, parsed
>> its metainfo and now I want to put some of it
>> in the GUI to allow subdomain selection.
>> The paraview book mentions the SimpleInformationHelper
>> but does neither explain how it used nor how specific
>> variables are set with it, for example Slider min-max...
>>
>> Thorsten
>>
>> Moreland, Kenneth wrote:
>>
>>> In your reader class method that sets which variables to load, is it
>>> calling this->Modified. If Modified is not called, then the pipeline
>>> will not know that something has changed for your reader and it will
>>> not request a new read.
>>>
>>> -Ken
>>>
>>>
>>> On 3/17/09 3:20 AM, "Thorsten Hater" <th at tp1.rub.de> wrote:
>>>
>>> Hello again,
>>>
>>> solved this problem. But encountered a new minor one,
>>> which is to dynamically reread the file if the GUI elements
>>> change, for example, if some more arrays are select.
>>> Could anybody point me where to start?
>>> I guess that there is some kind of onUpdata callback,
>>> but how is it called exactly and how is it used?
>>>
>>> Best regards,
>>> Thorsten
>>>
>>> Thorsten Hater wrote:
>>> > Hi,
>>> >
>>> > could anybody give me some information on the problem of
>>> > adding multiple arrays to a single output of a reader.
>>> > Managing and displaying the array names GUI-wise is not
>>> > problematic, but rather where to put the data arrays in the
>>> > RequestData member.
>>> >
>>> > Best regards,
>>> > Thorsten
>>> > _______________________________________________
>>> > Powered by www.kitware.com
>>> >
>>> > Visit other Kitware open-source projects at
>>> > http://www.kitware.com/opensource/opensource.html
>>> >
>>> > Please keep messages on-topic and check the ParaView Wiki at:
>>> > http://paraview.org/Wiki/ParaView
>>> >
>>> > Follow this link to subscribe/unsubscribe:
>>> > http://www.paraview.org/mailman/listinfo/paraview
>>>
>>> _______________________________________________
>>> Powered by www.kitware.com
>>>
>>> Visit other Kitware open-source projects at
>>> http://www.kitware.com/opensource/opensource.html
>>>
>>> Please keep messages on-topic and check the ParaView Wiki at:
>>> http://paraview.org/Wiki/ParaView
>>>
>>> Follow this link to subscribe/unsubscribe:
>>> http://www.paraview.org/mailman/listinfo/paraview
>>>
>>>
>>>
>>>
>>> **** Kenneth Moreland
>>> *** Sandia National Laboratories
>>> ***********
>>> *** *** *** email: kmorel at sandia.gov
>>> ** *** ** phone: (505) 844-8919
>>> *** web: http://www.cs.unm.edu/~kmorel
>>> <http://www.cs.unm.edu/%7Ekmorel>
>>>
>>>
>>
>>
>>
>> **** Kenneth Moreland
>> *** Sandia National Laboratories
>> ***********
>> *** *** *** email: kmorel at sandia.gov
>> ** *** ** phone: (505) 844-8919
>> *** web: http://www.cs.unm.edu/~kmorel
>>
>>
>>
More information about the ParaView
mailing list