To add to my previous mail, my B knob seems to return the default value
while the A knob is evaluated. How could I change the evaluation order
so that when the knobchanged of the Aknob happens, the B knob is not at
its default value but from the saved state ?





On Mon, Feb 6, 2012, at 10:38, Hugo Léveillé wrote:
> Hey
> 
> I am having a problem with a knobchanged in one of my gizmo. I have a
> knobchanged that is triggered by a file path. The callback looks for
> infos in a database to fill some infos in the gizmo. The problem is that
> everytimes the gizmo is loaded when the script loads, the knobchanged is
> triggered and the request to the database is made. Im sure you can see
> how this can be a problem when the script is loaded on the farm and that
> the script contains multiple instance of that gizmo...
> 
> That said, I am trying to bypass the problem by storing the value of the
> knob (knob A) in a dummy hidden knob (knob B).With that, knob B would be
> use to compare the value of knob A before the knobchanged. If the values
> are the same, do nothing, else, do the callback and update B to the same
> value of A.
> 
> The problem is that when the script loads, if I print B, Nuke says the
> value is empty. But sure enought when the script is loaded, the value is
> set.
> 
> 
> So the questions are:
> 
> 1) Is there a way to get the value of a knob before the kobchanged
> happened without having to store it in a dummy knob
> 2) What could cause a knob to be empty at load time and then be set when
> the script is loaded
>  
> 
> 
> -- 
>   Hugo Léveillé
>   TD Compositing, Vision Globale
>   [email protected]
> 
> _______________________________________________
> Nuke-python mailing list
> [email protected], http://forums.thefoundry.co.uk/
> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
> 


-- 
  Hugo Léveillé
  TD Compositing, Vision Globale
  [email protected]

_______________________________________________
Nuke-python mailing list
[email protected], http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python

Reply via email to