That definitely sounds like an issue worth reporting. -Nathan
From: Richard Bobo Sent: Friday, November 22, 2013 7:48 PM To: Nuke Python discussion Subject: [Nuke-python] Re: Python Expression in Switch node not updating... OK, I think I found a way to make sure that the “ret” value gets used… I added another line to explicitly set the “which” knob value to “ret": if 'SE_Preferred' in nuke.thisView(): ret = 0 nuke.thisKnode.knob(‘which’).setValue(ret) elif 'Sport' in nuke.thisView(): ret = 1 nuke.thisKnode.knob(‘which’).setValue(ret) elif 'Limited_Tech' in nuke.thisView(): ret = 2 nuke.thisKnode.knob(‘which’).setValue(ret) In any case, just using the “ret” variable did not work very well at all. Setting the knob explicitly with thisNode.knob worked while switching views in Nuke. And rendering on the farm…? Well, that worked too! ...Except for one frame, which was still wrong. Go figure... So, on Monday, I think I will add one more setValue command to each section and see if hitting it with a hammer twice makes it work 100% of the time for rendering… Maybe I need a bigger hammer… (8^\ Happy Weekend, Rich On Nov 22, 2013, at 3:32 PM, Richard Bobo <richb...@mac.com> wrote: Hi, I'm having a problem with getting an expression-driven Switch node to reliably update. And, I'm wondering if this a known problem or if I need to do something different with my expression...? -- In my Switch node, I have an expression on the "which" knob like this: if 'SE_Preferred' in nuke.thisView(): ret = 0 elif 'Sport' in nuke.thisView(): ret = 1 elif 'Limited_Tech' in nuke.thisView(): ret = 2 (Yes, I have all of the expression option buttons turned on for multi-line, Python mode and using the "ret" variable...) So, based on my selected view, the switch should change the knob - and it does... sort of. For example, if I use the views hotkeys to go through all the views, one by one, it switches, but it is always one view change behind. The updating seems to lag - like maybe the Python is being evaluated, but the switch is not updating until the next time around. And, when I render my script on the farm, the switch does not seem to be evaluating correctly at all. Is there some way to force an update on the switch or is this just a bug...? Thanks for any help, Rich Rich Bobo Senior VFX Compositor Armstrong-White http://armstrong-white.com/ Email: richb...@mac.com Mobile: (248) 840-2665 Web: http://richbobo.com/ "The world stands aside to let anyone pass who knows where he is going." - David Starr Jordan -------------------------------------------------------------------------------- _______________________________________________ Nuke-python mailing list Nuke-python@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/ http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
_______________________________________________ Nuke-python mailing list Nuke-python@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/ http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python