Thank you, that works.
However, I have modified the method SetMyProperty, so that it performs some
additional logic. Now, the problem is, that I need SetMyProperty to be
called even when setting the same value again. ParaView caches the
property, so that SetMyProperty is only executed when the argument is
different from a previous call. Is it possible to change a flag or
something to force the remote procedure call even if the argument is the
same?

Thanks
Mario


2016-12-05 15:26 GMT+01:00 David E DeMarle <[email protected]>:

> Try adding a Property element to the xml.
>
> On Sat, Dec 3, 2016 at 12:09 PM, Mario Schreiber <
> [email protected]> wrote:
>
> ...
>
>
>> class vtkMyObject : public vtkObject
>> {
>>   public:
>>
> ...
>
>>
>>     vtkGetMacro(MyProperty,double);
>>     vtkSetMacro(MyProperty,double);
>>
>>
> To make that callable by ParaView:
>
> 4. MyConfig.xml:
> <ServerManagerConfiguration>
>   <ProxyGroup name="my">
>    <Proxy name="MyObject" class="vtkMyObject"
> label="MyObject">
>
>  <DoubleVectorProperty command="SetMyProperty"
>                             default_values="0"
>                             name="MyProperty"
>                             number_of_elements="1"
>                             panel_visibility="default">
>         <Documentation>Set MyProperty</Documentation>
> </DoubleVectorProperty>
>
>
>>    </Proxy>
>>  </ProxyGroup>
>> </ServerManagerConfiguration>
>>
>>
> ...
>
>
_______________________________________________
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

Search the list archives at: http://markmail.org/search/?q=ParaView

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/paraview

Reply via email to