Thanks Ivan, it will help me for sure.

Cheers,
Diogo


On Sun, Mar 31, 2013 at 10:53 PM, Ivan Busquets <[email protected]>wrote:

> Here it is, in case it's useful to anyone else:
>
> http://pastebin.com/zNCUykk9
>
> I originally wrote it to catch Int vs Float knobs, as well as Cascading
> Enumerations vs Enumerations. So, it's a little bit specific/hardcoded to
> catch those cases, and use knob.Class() for everything else.
>
>
>
>
>
> On Sun, Mar 31, 2013 at 2:21 PM, Ivan Busquets <[email protected]>wrote:
>
>> There IS a way to get the knob ID (type) through python:
>>
>> nuke.knob(knobname, type = True) # Returns an int with the knob ID
>>
>> I think I have a wrapper somewhere that uses this to tell apart knobs
>> that are reported as being ('Array_Knob'). I'll see if I can find it
>>
>>
>>
>>
>> On Sun, Mar 31, 2013 at 10:15 AM, Hugh Macdonald <
>> [email protected]> wrote:
>>
>>> Thanks Josh,
>>>
>>> It's good to know that this is possible, if a little frustrating that it
>>> isn't exposed in Python directly!
>>>
>>>
>>> On 26 March 2013 10:50, Josh Imbruglia <[email protected]>wrote:
>>>
>>>> using the following tcl script you can get the index of a knob:
>>>>
>>>> index = nuke.tcl('knob', '-t', knob.node().name() + '.' + knob.name()
>>>>
>>>> the index is the corresponding knob enum index from knobs.h
>>>>
>>>> so 2 is int, 6 is boolean, etc...
>>>>
>>>> - josh
>>>>
>>>> On Mon, Mar 25, 2013 at 8:36 PM, Hugh Macdonald
>>>> <[email protected]> wrote:
>>>> > Hi all,
>>>> >
>>>> > I'm trying to figure out how to tell the difference between certain
>>>> knob
>>>> > types on a gizmo...
>>>> >
>>>> > When querying a knob in Python, I can't tell the difference between a
>>>> Float,
>>>> > Size and Int knob. Now there doesn't seem to be much difference
>>>> between a
>>>> > Float and a Size knob anyway, but there is obviously a difference, at
>>>> least
>>>> > in the GUI, between a Float and an Int knob.
>>>> >
>>>> > All of them return "Array_Knob" from Class(), and I can't find any
>>>> > difference from any of the other calls I can make on the knobs.
>>>> >
>>>> > Any idea how I can tell the difference?
>>>> >
>>>> >
>>>> > Thanks
>>>> >
>>>> > Hugh
>>>> >
>>>> > _______________________________________________
>>>> > Nuke-python mailing list
>>>> > [email protected], http://forums.thefoundry.co.uk/
>>>> > http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
>>>> >
>>>> _______________________________________________
>>>> Nuke-python mailing list
>>>> [email protected], http://forums.thefoundry.co.uk/
>>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
>>>>
>>>
>>>
>>> _______________________________________________
>>> Nuke-python mailing list
>>> [email protected], http://forums.thefoundry.co.uk/
>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
>>>
>>>
>>
>
> _______________________________________________
> Nuke-python mailing list
> [email protected], http://forums.thefoundry.co.uk/
> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
>
>
_______________________________________________
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