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に適用することもできます。セッション。

参考文献

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

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

の検索に関する情報。 nukeディレクトリは次の場所にあります。

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

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

    理由をお聞かせください