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 --
