A key mix doesn't have a mask input. 
It has an input that is used as a mask but that's not the same thing. 

HTH

Howard

> On 21 Feb 2014, at 22:24, Erwan Leroy <[email protected]> wrote:
> 
> Hi Everyone,
> Ean, just a quick update on your function. After using a part of it for about 
> a week, I ran into a small issue today while trying to show the mask input of 
> a keymix. 
> For some reason that node uses a knob called maskChannel instead of 
> maskChannelMask, making your function believe this node had no mask input.
> It was easily fixed by adding a "or" to my if statement.
> 
> I'll let you know if I run into another issue.
> 
> Erwan
> 
>> On 12 Feb 2014 00:56, "Erwan Leroy" <[email protected]> wrote:
>> Thanks a lot, that will probably work great.
>> 
>>> On 12 Feb 2014 00:42, "Ean Carr" <[email protected]> wrote:
>>> Hey Erwan,
>>> 
>>> I wrote these functions a few years ago after I posted that to the list:
>>> 
>>> https://gist.github.com/anonymous/a802f51391163a2bf0e3
>>> 
>>> Just call get_mask_input_index(node). I haven't run into any node which 
>>> returns a bad index for the mask, but if you do, let me know. Yeah, I wish 
>>> Nuke would give us something like node.maskInput()
>>> 
>>> Cheers 
>>> 
>>> 
>>>> On Wed, Feb 12, 2014 at 3:08 AM, Erwan Leroy <[email protected]> wrote:
>>>> Hello everybody,
>>>> I've been playing around with python and nuke for a little while now and 
>>>> starting to get more comfortable, but I hit a roadblock today.
>>>> 
>>>> I'm trying to find a way to identify the mask input from other inputs.
>>>> 
>>>> So far I have that very dirty piece of code that works most of the time, 
>>>> but not always:
>>>> 
>>>> node = nuke.selectedNode()
>>>> if node.Class() == 'Merge2':
>>>>     maskInput = 2
>>>> else:
>>>>     maxInputs = node.maxInputs()
>>>>     if maxInputs > 1:
>>>>         maskInput = maxInputs-1
>>>>     else:
>>>>         maskInput = None
>>>> 
>>>> Is there any function like node.mask() or something similar?
>>>> The closest I found online was this post from 2011: 
>>>> https://www.mail-archive.com/[email protected]/msg00508.html
>>>> 
>>>> thanks
>>>> Erwan
>>>> 
>>>> _______________________________________________
>>>> 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