为Nuke中的点节点设置快捷方式

2024-05-31 08:59:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经编写了代码并在nuke内部的脚本编辑器中成功运行了它,这是为了创建点节点并自动设置为所选节点标签和名称,我的问题是现在我无法将快捷方式设置为我为新点创建的新预设,我想使用此预设设置点的快捷方式,谢谢。 代码:

inputNode = nuke.selectedNode()
z=(nuke.defaultNodeColor(nuke.selectedNode().Class()))
inputColor= inputNode.knob('tile_color').value()
inputLabel= inputNode.knob('name').getValue()
dot=nuke.createNode('Dot')
dot.knob('tile_color').setValue(int(z))
dot.knob('label').setValue(inputLabel)

Tags: 代码脚本节点标签编辑器dotcolor快捷方式
1条回答
网友
1楼 · 发布于 2024-05-31 08:59:25

您可以使用自定义代码覆盖Dot的菜单项(我在函数中未对其进行修改):

def my_dot():
    inputNode = nuke.selectedNode()
    z=(nuke.defaultNodeColor(nuke.selectedNode().Class()))
    inputColor= inputNode.knob('tile_color').value()
    inputLabel= inputNode.knob('name').getValue()
    dot=nuke.createNode('Dot')
    dot.knob('tile_color').setValue(int(z))
    dot.knob('label').setValue(inputLabel)

nuke.menu('Nodes').addCommand('Other/Dot', lambda:my_dot(), '.')

相关问题 更多 >