[Paraview] How to set properties of custom vtkSMProxies (python)?
Mario Schreiber
schreibermario40 at gmail.com
Mon Dec 5 15:39:13 EST 2016
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 <dave.demarle at kitware.com>:
> Try adding a Property element to the xml.
>
> On Sat, Dec 3, 2016 at 12:09 PM, Mario Schreiber <
> schreibermario40 at gmail.com> 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>
>>
>>
> ...
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/paraview/attachments/20161205/9284a09c/attachment.html>
More information about the ParaView
mailing list