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 <er...@erwanleroy.com> 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 = 2else:
>     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/nuke-python@support.thefoundry.co.uk/msg00508.html
>
>
> thanks
>
> Erwan
>
>
> _______________________________________________
> 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

Reply via email to