Q100373: Nuke Studio と Hiero に追加のプラグイン パスを追加する方法

フォローする


まとめ

この記事では、プラグイン パスをNuke StudioHieroに追加し、追加のプラグインと Python モジュールをロードして使用する方法について説明します。これは、 HIERO _PLUGIN_PATH環境変数またはhiero .core.addPluginPath()関数のいずれかを使用して実行できます。

詳しくは

Nuke StudioHieroインポートする Python モジュールまたはプラグインをスキャンするときに、すべてを検索します。
__init__.pyファイル、またはギズモなどの他のプラグインを含む Python モジュールまたはパッケージの<path>/Python/Startupおよび<path>/Python/StartupUIの場所。これは、カスタム モジュールまたはプラグインのディレクトリ構造には、Python/StartupディレクトリまたはPython/StartupUIディレクトリが定義されている必要があることを意味します。

スキャンは、最初にすべてのPython/Startupフォルダーで行われ、次にすべてのPython/StartupUIフォルダーで行われます。見つかった Python 起動スクリプトはアルファベット順にインポートされ、 Nuke StudioHieroが使用できるプラグインとしてロードされます。

環境変数メソッド

Nuke StudioHieroスキャンするプラグイン パスのリストに追加の <path> の場所を追加するには、環境変数HIERO _PLUGIN_PATHを使用できます。複数のパスはセミコロンで区切る必要があります; Windows の場合はコロン: 、macOS および Linux の場合は、 NukeNUKE _PATHの動作と同様です。

たとえば、 HIERO _PLUGIN_PATHを /mnt/networkdrive/shared/pluginsに設定すると、 Nuke StudioHieroは次のディレクトリを順番にスキャンします。

/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 StudioHiero 、<path>/Python/Startupおよび<path>/Python/StartupUIの場所で Python モジュールまたはプラグインを検索するため、上記のコマンドを使用して追加される新しいプラグイン パスには Python/Startup のいずれかを含める必要があります。または、ファイル パスに明示的にPython/StartupUI を含めます

たとえば、次のコード行を実行するとします。

hiero .core.addPluginPath("/mnt/networkdrive/shared/plugins")

Nuke StudioHiero次のディレクトリを順番にスキャンします。
/mnt/networkdrive/shared/plugins/Python/Startup
/mnt/networkdrive/shared/plugins/Python/StartupUI


これらのコード行は通常、Python/Startupディレクトリ内のユーザーの.nukeフォルダー内のinit.pyファイルに含まれています。

Python/StartupディレクトリとPython/StartupUIディレクトリの使用方法の詳細については、こちらを参照してください: Q100142: 起動時にNukeStudioHiero Python コードを実行する方法

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

    理由をお聞かせください