OK, thanks. I guess this is because this enumeration knob is an updating one and thus needs to be saved, ha? Good to know about this flag. I can use it myself for the pipeline script I wrote. Thanks all.
Ron Ganbar email: ron...@gmail.com tel: +44 (0)7968 007 309 [UK] +972 (0)54 255 9765 [Israel] url: http://ronganbar.wordpress.com/ On 19 January 2012 20:09, Nathan Rusch <nathan_ru...@hotmail.com> wrote: > For what it’s worth, you can do this via TCL as well, albeit in a > slightly more roundabout way that’s not much more compact than the Python > version: > > [lindex [value fbx_node_name] [expr {[numvalue fbx_node_name] + 1}]] > > -Nathan > > > *From:* Ivan Busquets <ivanbusqu...@gmail.com> > *Sent:* Thursday, January 19, 2012 9:32 AM > *To:* Nuke user discussion <nuke-users@support.thefoundry.co.uk> > *Subject:* Re: [Nuke-users] tcl label expression > > Hi Ron, > > That's because the fbx_node_name knob has the SAVE_MENU flag, which means > all menu items get saved with the script (making that the actual value of > the knob) > > You can see the difference if you copy-paste your node into a text editor, > vs another node with an enumeration knob, like a shuffle. > Or try running this in the Script editor, which should show the difference > between using the nuke.SAVE_MENU flag or not: > > n = nuke.createNode('NoOp') > k1 = nuke.Enumeration_Knob('test1', 'test1', ['a', 'b', 'c']) > k2 = nuke.Enumeration_Knob('test2', 'test2', ['a', 'b', 'c']) > k2.setFlag(nuke.SAVE_MENU) > n.addKnob(k1) > n.addKnob(k2) > > > If you want to get the actual selected value from an fbx_node_name knob, > you could use something like this instead: > > [python > {nuke.thisNode()['fbx_node_name'].values()[int(nuke.thisNode()['fbx_node_name'].getValue())]}] > > Hope that helps. > > Cheers, > Ivan > > > On Thu, Jan 19, 2012 at 4:42 AM, Ron Ganbar <ron...@gmail.com> wrote: > >> Hi guys, >> I want to use a tcl expression in the label that will show me from an FBX >> read_geo the selected object (called node in the fbx import dialog). >> >> If I use this in a ReadGeo's label: >> [value fbx_node_name] >> I get the whole list from the dropdown menu instead of just the selected >> one. Feels like a bug to me, cause when I use the same tcl code on a >> Shuffle node I just get the selected value from the dropdown menu, not the >> whole list. >> >> Thanks! >> Ron Ganbar >> email: ron...@gmail.com >> tel: +44 (0)7968 007 309 [UK] >> +972 (0)54 255 9765 [Israel] >> url: http://ronganbar.wordpress.com/ >> >> >> _______________________________________________ >> Nuke-users mailing list >> Nuke-users@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/ >> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users >> > > ------------------------------ > _______________________________________________ > Nuke-users mailing list > Nuke-users@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/ > http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users > > > _______________________________________________ > Nuke-users mailing list > Nuke-users@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/ > http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users >
_______________________________________________ Nuke-users mailing list Nuke-users@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/ http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users