美文网首页CgTd
Nuke Python 始

Nuke Python 始

作者: N景波 | 来源:发表于2016-11-22 11:34 被阅读0次

这部分解释Nuke启动后运行的脚本

评估顺序

Nuke 初始化脚本的运行顺序和插件路径的顺序是相反的。插件默认路径如下:

/home/nukeuser/.nuke
/usr/local/NUKE/6.2/plugins
/usr/local/Nuke6.2v4/plugins/user
/usr/local/Nuke6.2v4/plugins/icons
/usr/local/Nuke6.2v4/plugins

以Nuke6.2 v4 用户nukeuser为例

/usr/local/Nuke6.2v4/plugins

目录下的脚本最先运行。

/home/nukeuser/.nuke

下的最后运行。

nuke.pluginPath()查询插件路径。
nuke.pluginAddPath() 在路径列表最前面插入
nuke.pluginAppendPath()向路径列表最后面添加路径。
也可以通过NUKE_PATH环境变量来修改。

在每个插件路径里,nuke最先执行init.py (如果存在),随后执行menu.py (存在的话)

menu.py

nuke插件路径下,任何名为menu.py都会在nuke在交互式session启动的时候自动加载。
当nuke在命令行下启动或者渲染时,就不加载了。为此,menu.py仅仅用于交互模式。 常用menu.py实现的就是给文件浏览器添加最爱,自定义菜单,热键等。更多信息请查看 customizing the ui。

init.py

当nuke启动时会自动加载插件路径下的init.py。命令行模式和交互模式都会加载这个文件。

注意,不能用init.py来创建任何UI,这会导致nuke加载失败。

使用init.py的例子( 依赖于你的工作流,如果不适用命令行session的话,大部分都可以放在menu.py中)


本节感谢以下朋友的指正:
QQ:

  • 北京-永政

相关文章

  • Nuke Python 始

    这部分解释Nuke启动后运行的脚本 评估顺序 Nuke 初始化脚本的运行顺序和插件路径的顺序是相反的。插件默认路径...

  • Nuke Python 使用命令行

    nuke的命令行如何执行python脚本,请听详细分解 在python模式下运行nuke 通过 -t 参数,可以在...

  • Nuke Python 用PyQt扩展Nuke

    虽然nuke内置了pyside,但是想用pyqt还是可以的。配置pyqt需要几个步骤,当然Python26也要安装...

  • Nuke Python 用PySide扩展Nuke

    可以用python和pyside来扩展nuke的UI,6.3v5以上已经自带PySide了。 第一个PySide窗...

  • Nuke Python roto

    怎么创建roto 图形和 画笔当获取或者设置roto,rotopaint节点时,需要读取节点的curves kno...

  • Nuke Python 数学

    本章讲解了一些数学模块的特性,详解了矢量和矩阵对象以及它们的成员函数。你可以在Nukepedia上找到一个很棒的教...

  • Nuke Python 格式

    这部分将如何处理格式 读取格式 使用nuke.formats()可会获取nuke支持的格式 各种方法展示如下: 结...

  • Nuke Python Metadata

    这章介绍如何读写Metadata。 读取metadata 函数metadata() 返回一个字典,包含了特点指定节...

  • Nuke Python 线程

    线程很重要,你可以在后台干事,而不让nuke假死。这样背后运行系统命令,程序啥的就很方便。根据你想干啥,可以很方便...

  • Nuke Python 入门

    本章的例子帮你初步了解Nuke Python API的使用。 脚本大小写敏感,需要输入正确才能运行。拷贝时注意缩进...

网友评论

    本文标题:Nuke Python 始

    本文链接:https://www.haomeiwen.com/subject/yopppttx.html