You know how I said I was missing something?

That was it... I knew there must be a way to get just the index somehow... 
Thanks for pointing that one out...


Cheers

Hugh Macdonald
nvizible – VISUAL EFFECTS

[email protected]
+44(0) 207 659 2038
+44(0) 7773 764 708

www.nvizible.com

On 2 May 2011, at 17:17, Ivan Busquets wrote:

> Maybe you could work around it using knob.getValue() instead, since that 
> should always return the current index from the list of values.
> 
> print k.values()[int(k.getValue())]
> 
> 
> On Mon, May 2, 2011 at 8:30 AM, Hugh Macdonald <[email protected]> 
> wrote:
> Hi,
> 
> I'm sure I must be missing something here, but I can't for the life of me 
> figure it out...
> 
> I want to be able to query a knob's flags to find out what is set...
> 
> My issue is that I need to be able to query the value of an Enumeration_Knob 
> without knowing in advance if SAVE_MENU is set or not.
> 
> Right now, if I run the following code, I get exactly the same result from 
> value() each time. And sure, this is a very edge case - I could always just 
> check for {\d} at the start of the result, but I want this to be solid.
> 
> 
> k.setFlag(nuke.SAVE_MENU)
> k.setValues(["abc", "def"])
> print k.value()
> # {0} abc def
> k.clearFlag(nuke.SAVE_MENU)
> k.setValues(['{0} abc def'])
> print k.value()
> # {0} abc def
> 
> 
> Cheers
> 
> Hugh Macdonald
> nvizible – VISUAL EFFECTS
> 
> [email protected]
> +44(0) 207 659 2038
> +44(0) 7773 764 708
> 
> www.nvizible.com
> 
> 
> _______________________________________________
> Nuke-python mailing list
> [email protected]
> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
> 
> 
> _______________________________________________
> Nuke-python mailing list
> [email protected]
> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python

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

Reply via email to