まとめ
この記事では、 Nuke StudioとHieroにプラグインパスを追加し、追加のプラグインとPythonモジュールを読み込んで使用する方法について説明します。これは、 HIERO _PLUGIN_PATH環境変数またはhiero .core.addPluginPath()関数を使用して行うことができます。
注意: Nuke 14.1 および 15.0 では、 HIERO _PLUGIN_PATH環境変数は非推奨となり、代わりにNUKE _PATHが使用されるようになりました。これは同じように動作するはずです。
詳細情報
Nuke StudioとHieroインポートするPythonモジュールやプラグインをスキャンする際、
<path>/Python/Startupおよび<path>/Python/StartupUIは、 __init__.pyファイルを含む Python モジュールまたはパッケージ、あるいはギズモなどのプラグインの場所です。つまり、カスタムモジュールまたはプラグインのディレクトリ構造には、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/ネットワークドライブ/共有/プラグイン/Python/スタートアップ
/mnt/ネットワークドライブ/共有/プラグイン/Python/スタートアップUI
環境変数の設定方法については、次の記事を参照してください: Q100015: 環境変数の設定方法
上記に関する追加情報は、環境設定に関するオンライン Python API ドキュメントに記載されています。
Pythonメソッド
次の 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/ネットワークドライブ/共有/プラグイン/Python/スタートアップ
/mnt/ネットワークドライブ/共有/プラグイン/Python/スタートアップUI
これらのコード行は通常、ユーザーの.nukeフォルダー内のPython/Startupディレクトリにあるinit.pyファイルに含まれています。
Python/StartupおよびPython/StartupUIディレクトリの使用方法の詳細については、次の URL を参照してください: Q100142: 起動時にNukeStudioでHiero Python コードを実行する方法
私たちはそれを聞いて申し訳ございません
理由をお聞かせください