Create a ticket
关注

Q100142: 如何在NukeStudio启动时执行Hiero的 Python代码

概述

本文介绍了该如何正确放置包含Hiero特定Python命令的脚本,以确保在启动NukeStudio时
该脚本能正确执行。

 

更多信息

要在启动NukeStudio时运行Hiero的自定义Python代码,您需要将代码添加到以下位置:

~/.nuke/Python/Startup

这是Python自定义所用到的Hiero文件结构。

 

请注意,默认情况下上述文件夹并不存在,您需要在首次使用时,在.nuke目录中手动创建。
有关访问.nuke目录的更多详细信息,请参阅以下文章:Q100048:Nuke目录位置

下一步

  1. 创建一个新文本文件,并添加您自定义的Hiero Python代码。
  2. 将文件重命名为init.py,在执行此操作时请先在文件浏览器中显示出文件的扩展名,以确保
    文件扩展名是.py而不是.txt或其它名称。
  3. 此时您可能会收到一条警告消息,告知如果改变文件扩展名,可能会导致文件不可用。请
    忽略此警告,因为我们需要的扩展名正是.py,并且此文件可以被NukeStudio识别。Create a new text

在.nuke目录中的init.py或menu.py文件中放置Hiero的特定自定义Python代码,将会在启动
NukeStudio9.0v1及更高版本时导致以下错误:

ImportError: No module named _fnpython

 

终端模式:

遗憾的是,在NukeStudio9.0v1及更高的版本中,您无法在终端模式启动中使用Python脚本
。这是因为NukeStudio目前的实现方式为,先执行完自定义脚本,之后再加载Python模块。

此错误已被报告为软件Bug,您可以通过以下URL追踪并订阅更新信息:

TP 154593 Adding "import hiero" to the init.py or menu.py files in your .nuke directory prevents Nuke from running

这篇文章有帮助吗?
/

We're sorry to hear that!

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

评论