まとめ
この記事では、プラグイン パスをNuke StudioとHieroに追加し、追加のプラグインと Python モジュールをロードして使用する方法について説明します。これは、 HIERO _PLUGIN_PATH環境変数またはhiero .core.addPluginPath()
関数のいずれかを使用して実行できます。
詳しくは
Nuke StudioとHieroインポートする Python モジュールまたはプラグインをスキャンするときに、すべてを検索します。
__init__.pyファイル、またはギズモなどの他のプラグインを含む Python モジュールまたはパッケージの<path>/Python/Startupおよび<path>/Python/StartupUIの場所。これは、カスタム モジュールまたはプラグインのディレクトリ構造には、Python/StartupディレクトリまたはPython/StartupUIディレクトリが定義されている必要があることを意味します。
スキャンは、最初にすべてのPython/Startupフォルダーで行われ、次にすべてのPython/StartupUIフォルダーで行われます。見つかった Python 起動スクリプトはアルファベット順にインポートされ、 Nuke StudioとHieroが使用できるプラグインとしてロードされます。
環境変数メソッド
Nuke StudioとHieroスキャンするプラグイン パスのリストに追加の <path> の場所を追加するには、環境変数HIERO _PLUGIN_PATHを使用できます。複数のパスはセミコロンで区切る必要があります;
Windows の場合はコロン:
、macOS および Linux の場合は、 NukeのNUKE _PATHの動作と同様です。
たとえば、 HIERO _PLUGIN_PATHを /mnt/networkdrive/shared/pluginsに設定すると、 Nuke StudioとHieroは次のディレクトリを順番にスキャンします。
/mnt/networkdrive/shared/plugins/Python/Startup
/mnt/networkdrive/shared/plugins/Python/StartupUI
環境変数の設定方法については、次の記事を参照してください: Q100015: 環境変数を設定する方法
パイソンメソッド
次の Python コマンドを使用して、追加の<path>の場所を追加することもできます。
import hiero .core
hiero .core.addPluginPath("/custom_plugin_path")
Nuke StudioとHiero 、<path>/Python/Startupおよび<path>/Python/StartupUIの場所で Python モジュールまたはプラグインを検索するため、上記のコマンドを使用して追加される新しいプラグイン パスには Python/Startup のいずれかを含める必要があります。または、ファイル パスに明示的にPython/StartupUI を含めます。
たとえば、次のコード行を実行するとします。
hiero .core.addPluginPath("/mnt/networkdrive/shared/plugins")
Nuke StudioとHiero次のディレクトリを順番にスキャンします。
/mnt/networkdrive/shared/plugins/Python/Startup
/mnt/networkdrive/shared/plugins/Python/StartupUI
これらのコード行は通常、Python/Startupディレクトリ内のユーザーの.nukeフォルダー内のinit.pyファイルに含まれています。
Python/StartupディレクトリとPython/StartupUIディレクトリの使用方法の詳細については、こちらを参照してください: Q100142: 起動時にNukeStudioでHiero Python コードを実行する方法
私たちはそれを聞いて申し訳ございません
理由をお聞かせください