使用Python将当前的Nuke脚本打开到NukeX中

2024-09-30 06:26:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我要做的是创建一个Python脚本,它允许我在nuke10.0v3中创建一个自定义的UI选项卡,它允许我在创建一个文件时单击它,它将在NukeX中打开该文件。下面是我创建的两个Python脚本。在

1.menu.py

import nuke
import os
import sys

toolbar = nuke.menu('Nuke')
BMenu = toolbar.addMenu('Nukex')

import switchtonukex
BMenu.addCommand('switchtonukex', 'switchtonukex.main()')

2.switchtonukex.py

^{pr2}$

假设我在NUKE Studio中打开了vidfile1,一旦我点击一个节点,我就会点击我创建的NukeX工具栏选项卡,然后打开NukeX并打开viffile1。不过,我不希望代码是基于任何特定的文件,因为我有许多需要这个过程。在

我从脚本中得到的结果是,当我在nukestudio中打开一个Nuke脚本时,我可以单击NukeX选项卡(在UI中),它将打开NukeX。但是它不会给它加载电流。在


Tags: 文件pyimport脚本uiosv3选项卡
1条回答
网友
1楼 · 发布于 2024-09-30 06:26:09

在您的示例中,您将传递nukeassist参数。我认为您应该传递nukexarg(list of args)

另外,如果这个脚本将在nuke中运行,那么你可以直接传入核弹根().name(),它将返回当前打开的文件的路径(如果未保存,则返回“root”)。在

nukeProcess = subprocess.Popen(["C:\Program Files\Nuke11.3v2\Nuke11.3.exe", " nukex", nuke.root().name()])

相关问题 更多 >

    热门问题