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