Python Nuke ChannelMask_旋钮必需参数
我试图找出nuke.ChannelMask_Knob()函数所需的字符串参数对应于什么。在其他一些旋钮构造函数上,第一个参数似乎是名称/标签,但ChannelMask_旋钮的情况似乎并非如此 我已经看过Nuke Python API,但我不确定如何按照它返回到适当的函数定义来回答我的问题。我的思路是,这与被ChannelMask_旋钮类覆盖的init函数有关,但API中的参数列表只是“…”,我相信这意味着它与内置函数有关。由于我看不到init函数的主体,我不知道该参数用于什么,因此我的问题 以下是我的问题的一个例子:Python Nuke ChannelMask_旋钮必需参数,python,nuke,Python,Nuke,我试图找出nuke.ChannelMask_Knob()函数所需的字符串参数对应于什么。在其他一些旋钮构造函数上,第一个参数似乎是名称/标签,但ChannelMask_旋钮的情况似乎并非如此 我已经看过Nuke Python API,但我不确定如何按照它返回到适当的函数定义来回答我的问题。我的思路是,这与被ChannelMask_旋钮类覆盖的init函数有关,但API中的参数列表只是“…”,我相信这意味着它与内置函数有关。由于我看不到init函数的主体,我不知道该参数用于什么,因此我的问题 以下
test_knob = nuke.ChannelMask_Knob("required_argument")
node.addKnob(test_knob)
这很好,但我想知道“required_参数”的用途是什么,因为它显然不是旋钮的名称或标签。您必须在
ChannelMask_旋钮(“”)
方法中故意为参数留出空白。它不起作用。但是要分配名称
和标签
,您需要分别使用.setName('name')
和.setLabel('label')
方法。它很好用
下面是一个代码:
import nuke
noop = nuke.nodes.NoOp()
### maskKnob = nuke.ChannelMask_Knob('name', 'label', False)
maskKnob = nuke.ChannelMask_Knob('')
maskKnob.setName('name')
maskKnob.setLabel('label')
noop.addKnob(maskKnob)
对于此下拉菜单中的频道选择,最好使用以下方法:
nuke.selectedNode().knob('name').setValue('alpha')
nuke.selectedNode().knob('name').setValue('disparity')
您必须在
ChannelMask\u旋钮(“”)
方法中故意为参数留出空白。它不起作用。但是要分配名称
和标签
,您需要分别使用.setName('name')
和.setLabel('label')
方法。它很好用
下面是一个代码:
import nuke
noop = nuke.nodes.NoOp()
### maskKnob = nuke.ChannelMask_Knob('name', 'label', False)
maskKnob = nuke.ChannelMask_Knob('')
maskKnob.setName('name')
maskKnob.setLabel('label')
noop.addKnob(maskKnob)
对于此下拉菜单中的频道选择,最好使用以下方法:
nuke.selectedNode().knob('name').setValue('alpha')
nuke.selectedNode().knob('name').setValue('disparity')