设置默认RotoPaint工具和设置

您可以选择始终使用选定的工具打开RotoPaint,或者使用所需的设置打开特定的工具。

要将工具设置为默认工具:

1.   创建一个名为menu.py在您的插件路径目录中(如果尚不存在)。有关插件路径目录的更多信息,请参见加载Gizmos,NDK插件以及Python和Tcl脚本
2.   从下面的列表中选择默认工具,然后在其中添加Python行menu.py

全选

nuke.knobDefault('RotoPaint.toolbox','selectAll')

选择样条

nuke.knobDefault('RotoPaint.toolbox','selectCurves')

选择点

nuke.knobDefault('RotoPaint.toolbox','selectPoints')

选择羽化点

nuke.knobDefault('RotoPaint.toolbox','selectFeatherPoints')

加分

nuke.knobDefault('RotoPaint.toolbox','addPoints')

删除点

nuke.knobDefault('RotoPaint.toolbox','removePoints')

尖点

nuke.knobDefault('RotoPaint.toolbox','cuspPoints')

平滑点

nuke.knobDefault('RotoPaint.toolbox','curvePoints')

去除羽毛

nuke.knobDefault('RotoPaint.toolbox','removeFeather')

开/关曲线

nuke.knobDefault('RotoPaint.toolbox','closeCurve')

贝济耶

nuke.knobDefault('RotoPaint.toolbox','createBezier')

尖刻的贝塞尔

nuke.knobDefault('RotoPaint.toolbox','createBezierCusped')

B样条

nuke.knobDefault('RotoPaint.toolbox','createBSpline')

椭圆

nuke.knobDefault('RotoPaint.toolbox','createEllipse')

长方形

nuke.knobDefault('RotoPaint.toolbox','createRectangle')

尖角矩形

nuke.knobDefault('RotoPaint.toolbox','createRectangleCusped')

nuke.knobDefault('RotoPaint.toolbox','brush')

橡皮

nuke.knobDefault('RotoPaint.toolbox','eraser')

克隆

nuke.knobDefault('RotoPaint.toolbox','clone')

揭示

nuke.knobDefault('RotoPaint.toolbox','reveal')

躲闪

nuke.knobDefault('RotoPaint.toolbox','dodge')

烧伤

nuke.knobDefault('RotoPaint.toolbox','burn')

模糊

nuke.knobDefault('RotoPaint.toolbox','blur')

锐化

nuke.knobDefault('RotoPaint.toolbox','sharpen')

涂抹

nuke.knobDefault('RotoPaint.toolbox','smear')

3.   重新开始Nuke

设置默认工具属性:

1.   创建一个名为init.py在您的插件路径目录中(如果尚不存在)。有关插件路径目录的更多信息,请参见加载Gizmos,NDK插件以及Python和Tcl脚本
2.   定义您的RotoPaint工具和要设置的默认设置。要获取特定的工具和设置名称,可以在以下位置复制RotoPaint节点: Nuke并将其粘贴到文本编辑器中。“工具箱”之后带有尖括号的线表示您当前的工具设置。

例如:

设置brush size用于油漆30clone280 ,在您的init.py

nuke.knobDefault("RotoPaint.toolbox", '''clone {

{ brush bs 30 }

{ clone bs 280 }

}''')

要么

设置brush hardness用于油漆1.0默认情况下,添加以下Python行:

nuke.knobDefault("RotoPaint.toolbox", '''brush {

{ brush h 1 }

}''')

设置source transform四舍五入到on默认情况下,添加以下Python行:

nuke.knobDefault("RotoPaint.toolbox", '''clone {

{ clone str 1 }

}''')

3.   重新开始Nuke

注意:  从上面的示例中可以看到,不同的RotoPaint工具具有其自己的默认工具设置。如果尝试设置默认值但未指定使用哪个工具,则切换到其他工具后,默认值将被忽略。例如,nuke.knobDefault('RotoPaint.toolbar_brush_hardness','1.0')设置brush hardness1.0最初,但是一旦激活其他工具,您将获得该工具的默认设置。

注意:  您不能通过RotoPaint.toolbox设置多个默认值。例如,如果您运行以下三个命令,则仅为最后一个(sharpen)设置默认值:
nuke.knobDefault(“ RotoPaint.toolbox”,'''克隆{{克隆ltt 0}}''')
nuke.knobDefault(“ RotoPaint.toolbox”,'''模糊{{模糊ltt 0}}'''))
nuke.knobDefault(“ RotoPaint.toolbox”,'''sharpen {{Sharpen ltt 0}}''))
要同时设置克隆和模糊的默认设置,您应该使用以下命令:
nuke.knobDefault(“ RotoPaint.toolbox”,'''克隆{
{刷ltt 0}
{clone ltt 0}
}''')