デフォルト設定RotoPaintのツールと設定

特定のツールを選択した状態でロトペイントを常に開くか、必要な設定で特定のツールを開くかを選択できます。

ツールをデフォルトのツールとして設定するには:

1.   というファイルを作成しますmenu.pyまだ存在しない場合は、プラグインパスディレクトリに。プラグインパスディレクトリの詳細については、 ギズモ、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まだ存在しない場合は、プラグインパスディレクトリに。プラグインパスディレクトリの詳細については、 ギズモ、NDKプラグイン、PythonおよびTclスクリプトの読み込み。
2.   RotoPaintツールと設定するデフォルト設定を定義します。特定のツールと設定名を取得するには、RotoPaintノードを次の場所にコピーします。 Nukeそれをテキストエディタに貼り付けます。「ツールボックス」の後の角括弧付きの線は、現在のツール設定を示します。

例えば:

• 設定するbrush sizeペイント用30、およびcloneに280に、このPython行を追加します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 hardnessに1.0最初は、別のツールをアクティブにするとすぐに、そのツールのデフォルトになります。

注意:  RotoPaint.toolboxを使用して複数のデフォルトを設定することはできません。たとえば、次の3つのコマンドを実行すると、デフォルトは最後のコマンド(シャープ)のみに設定されます。
nuke.knobDefault( "RotoPaint.toolbox"、 '' 'clone {{clone ltt 0}}' '')
nuke.knobDefault( "RotoPaint.toolbox"、 '' 'ぼかし{{blur ltt 0}}' '')
nuke.knobDefault( "RotoPaint.toolbox"、 '' 'sharpen {{sharpen ltt 0}}' '')
クローンとぼかしのデフォルトも設定するには、代わりにこれを使用する必要があります。
nuke.knobDefault( "RotoPaint.toolbox"、 '' 'clone {
{ブラシltt 0}
{クローンltt 0}
}''')