コントロールのデフォルト値の設定

Pythonの単純な行を追加することにより、ノードコントロールのデフォルト値を設定できます。 init.pyファイル。デフォルト値が設定されると、名前が一致するすべてのコントロールはデフォルトでこの値になります。たとえば、読み取り、書き込み、またはその他のファイル形式に依存するノードで、ファイル形式固有のコントロールのデフォルト値を設定できます。デフォルト値を設定するには、次のステートメントを使用します。

nuke.knobDefault()

ファイル形式固有のデフォルトを指定するには、クラス名の後に、ファイル形式の拡張子とコントロール名を、すべてピリオドで区切って使用します。例えば:

nuke.knobDefault("Read.exr.compression", "2")

おそらく、フレーム範囲コントロールの最後のフレーム値がProject Settingsデフォルトのフレーム200。これを行うには、次のステートメントを使用します。

nuke.knobDefault("Root.last_frame", "200")

または、テキストノードで別のデフォルトフォントスタイルを設定することもできます。

nuke.knobDefault("Text2.font", "{ Arial : Regular : arial.ttf : 0 }")