Q100460: Nuke のファイル固有のフォーマットのノブのデフォルト設定

まとめ

この記事では、ファイル形式固有のノブ (コンテキスト依存ノブまたは動的更新ノブとも呼ばれます) のノブのデフォルトを設定する方法について説明します。

詳細情報

ファイル形式固有のノブは、ノードにファイル形式が設定された後にのみ表示されるノブです。例えば、ReadノードとWriteノードでは、exrノブはファイル形式が定義された後にのみ表示されます。

つまりEXRオプション

通常、ノブのデフォルトは次の Python コマンドを使用して設定できます。

nuke .knobDefault(“nodeClass.knobName”, “value”)

ただし、これらのファイル形式固有のノブは選択したファイル形式によって異なるため、ノブ名のみでアクセスすることはできません。

ファイル固有のノブ(exr ReadノードのEXRオプションなど)のノブのデフォルトを設定するには、 knobDefault()関数を呼び出す際にファイル形式を定義する必要があります。ファイル形式とノードクラス、ノブ名をピリオドで区切って指定します。つまり、コマンドは以下のようになります。

nuke .knobDefault(“nodeClass.fileFormat.knobName”, “value”)

以下に、上記のコマンドの使用例をいくつか示します。

 nuke .knobDefault("Read.mov.mov64_first_track_only", "False")
nuke .knobDefault("Read.exr.edge_pixels","2")

nuke .knobDefault("Write.exr.compression", "DWAB")
nuke .knobDefault("Write.exr.dw_compression_level", "10")

knobDefault()関数は、スクリプト エディタで実行して、そのNukeセッションで作成される将来のノードに適用することができます。また、ユーザーの.nukeディレクトリ内のinit.pyまたはmenu.pyに追加して、将来のNukeセッションに適用することもできます。

さらに詳しく

knockDefault() コマンドの詳細については、Python リファレンス ガイドをご覧ください。

ノブデフォルト(クラスノブ、値)

nukeディレクトリを見つける方法については、次の場所を参照してください。

Q100048: Nukeディレクトリの場所

    私たちはそれを聞いて申し訳ございません

    理由をお聞かせください