Mattijs Janssens wrote:
> I have a user defined module which gets as input two 'normal' objects
> and one private object (DXNewPrivate).
> 
> - the caching is set to 'last only'
> - now when one of the inputs changes the modules gets executed (as it
> should be)
> - however if I then rotate the image the module gets fired again when I
> release the mouse.
> - and this happens only once. After this one extraneous evaluation I can
> rotate / zoom without any module evaluation.
> 
> I printed out all the values of the inputs and see no reason why it
> should be invoked since all values are the same.

I figured it out. It had nothing to do with the private objects. I had a
construct where I was using the output of a scalar interactor to select
my time step (one of the inputs of my user defined module).

It turns out that this scalar interactor returns a new object (seen with
Inquire "object tag") and this fires my user defined module. Now I can
work around it. The question still remains why the output of Scalar
changes ...

Mattijs

--

Reply via email to