Create a ticket
关注

Q100373: 如何为Nuke Studio和Hiero添加 插件路径

概述

本文介绍了如何向Nuke Studio和Hiero添加插件路径,以便加载和使用其它插 件和Python模块。此操作可以使用HIERO_PLUGIN_PATH环境变量或 hiero.core.addPluginPath()函数来完成。

更多信息

当Nuke Studio和Hiero扫描需要导入的Python模块或插件时,他们将会搜索在 path>/Python/Startup 和 path;/Python/StartupUI位置中的任意Python 模块、containing __init__.py files打包以及gizmos等插件。这也意味着您的自定 义模块或插件目录结构需要定义Python / Startup或Python / StartupUI目录。

软件首先是在所有Python / Startup文件夹中完成扫描,然后再完成Python / StartupUI文件夹中的扫描。找到的所有Python启动脚本都会按字母顺序导入 ,并作为插件加载,以供Nuke Studio和Hiero使用。

环境变量方法

要将其它<path>位置附加到Nuke Studio和Hiero的插件路径扫描列表中,您可 以运用环境变量HIERO_PLUGIN_PATH。多个路径之间用冒号分隔:,类似于 Nuke的NUKE_PATH工作方式。

例如您将HIERO_PLUGIN_PATH设为/mnt/networkdrive/shared/ plugins 那么NukeStudio和Hiero将顺序扫描如下路径:

/mnt/networkdrive/shared/plugins/Python/Startup
/mnt/networkdrive/shared/plugins/Python/StartupUI


有关如何设置环境变量的信息可以在下面的文章中找到:Q100015:如何设置 环境变量

 

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/networkdrive/shared/plugins/Python/Startup
/mnt/networkdrive/shared/plugins/Python/StartupUI


这些代码行通常包含在用户的.nuke文件夹内的init.py文件中,该文件位于 Python / Startup目录中。


有关如何使用Python / Startup和Python / StartupUI目录的更多信息,请参 阅: Q100142 如何在NukeStudio启动时执行Hiero的 Python代码

 

 

这篇文章有帮助吗?
/

We're sorry to hear that!

Please tell us why.
0 人中有 0 人觉得有帮助

评论