美文网首页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 始

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