Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Nuke ChannelMask_旋钮必需参数_Python_Nuke - Fatal编程技术网

Python Nuke ChannelMask_旋钮必需参数

Python Nuke ChannelMask_旋钮必需参数,python,nuke,Python,Nuke,我试图找出nuke.ChannelMask_Knob()函数所需的字符串参数对应于什么。在其他一些旋钮构造函数上,第一个参数似乎是名称/标签,但ChannelMask_旋钮的情况似乎并非如此 我已经看过Nuke Python API,但我不确定如何按照它返回到适当的函数定义来回答我的问题。我的思路是,这与被ChannelMask_旋钮类覆盖的init函数有关,但API中的参数列表只是“…”,我相信这意味着它与内置函数有关。由于我看不到init函数的主体,我不知道该参数用于什么,因此我的问题 以下

我试图找出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')