问题标签 [nuke]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Nuke 中的 Python:除了 StopIteration
基本上我目前正在尝试做的是使用 python 在 Nuke 中设置一个脚本,该脚本获取用户选择的节点并向它们添加 shuffle 节点,以实现简单的合成工作流程。但是,我坚持让 Nuke 将随机播放添加到选定的节点上。选择时它适用于 1 个节点,但如果选择了多个节点,则它仅适用于选择的第一个节点。我问了一个朋友,她说试试while循环,所以代码如下:
这一切都很好,直到除了部分。我在没有异常的情况下运行了脚本,它冻结了 Nuke,这表明它正在无限运行,但我需要它停止。Nuke 告诉我 except 是无效的语法。有谁知道我该如何解决这个问题或为我正在尝试的流程创建一个更好的解决方法?
python - 嘿 python 来解析 tcl 变量?核弹
所以,我试图让 python 打印一个包含 tcl 变量的字符串,以及该变量的结果。我正在使用 nuke,以防这对我的代码很重要。
是否会print(G)
返回单词图像?
然后我可以把它分进去。问题是我输入的文本字段 tcl 在程序中很好地解决了它,但是一旦我将它发送到处理它就需要$THIS
字面意思。
python - 如何str.replace对象?
在 The Foundry's Nuke 里面有一个类叫做Node
.
假设我有一个名为“节点”的对象Item1
如果print Item1
我得到
我想用“再见”替换“你好”我的猜测是
但这显然会将其转换为字符串。
那么我将如何替换“节点”对象的内容,并将其保留为节点对象?
python - 在 NUKE python 中创建带有文件夹的下拉菜单
我正在尝试在 NUKE 中创建一个下拉列表以列出路径中的所有文件夹。到目前为止,这是我的代码:
我遇到的一个问题是,如果我有一个带有空格的文件夹名称,它会显示为不同的选择。
例如,该文件夹System Test
显示为两个选项System
和Test
我怎样才能解决这个问题?
python - Foundry Nuke – 编写击键程序(退格键)
因此,如果您不了解 The Foundry Nuke,我不确定您是否可以帮助我,因此请您冒着时间的风险继续阅读。如果你还在这里,太棒了!要么你知道,要么认为你无论如何都可以提供帮助并且是一个了不起的人。
基本上我在 Nuke 中使用 The Foundry Ocula 并创建一个 Python 脚本来为我自动化一些东西。它继续 X 帧,添加分析键,向前移动帧,添加键等。我想要的是删除错误阈值键匹配(通常使用退格键完成)但我找不到脚本在 Ocula 中删除选定的键,我也找不到类似 Python 脚本的方法
让 Nuke 做出反应,就像有人Backspace在 GUI 中按下了键一样。上面的代码只是我想要的一个例子......当然它从来没有那么容易。
提前致谢!
python - 从 Python 中的列表或字典导入模块?
我相当精通 Python,但这对我来说已经有一段时间了。
我有一个文件夹,里面装满了我工作室中的艺术家在 Nuke 中使用的脚本。为了使它们可以从内部访问,我需要通过 Nuke 在加载时读取的 init.py 文件导入它们。
我希望能够列出这些值,或者通过全局搜索来查找所有适用的内容,或者通过声明的列表,例如:
但是我一直找不到可以处理这个问题的方法。我知道我可以使用变量名来查找模块并通过以下方式导入它们:
或者
但是这两种方法都要求我为要导入的模块指定一个名称。
我正在寻找一种方法来做一些事情:
或者
蒂亚!
python - 在 Python 类中使用 self(在 Nuke 中制作 GUI)
所以这第一部分对代码应该没有太大影响,但仅供任何知道它的人参考,我在 The Foundry 的“Nuke”中编写这个。创建一个 pythonPanel GUI。
所以当我创建我的面板时,它开始:
使用init (self): 部分。
当我在这个面板中添加旋钮或 UI 控件时,我会使用一些类似的东西:
哪个工作正常。此外,当我创建在面板中运行的脚本时,我会执行以下操作:
也使用self,效果很好。
我的问题是,在我的第一步中,当我添加旋钮时(就像我创建的字符串旋钮)并且我想让我的一个函数(如上面的 launchSGPage)运行在特定按钮上的脚本,如果我这样做这个:
self.launchSGPage() 给了我一个错误。出于某种原因,self 在这种情况下不起作用,到目前为止,我让它起作用的唯一方法是在我将它添加到 ui 时命名我的面板(在这种情况下我将它命名为 nPanel)并使用它的名称来调用我的函数,如下所示:
所以我的脚本按钮看起来像:
这适用于所有意图和目的,但对我来说似乎......肮脏和不干净。我不确定是什么,但有些东西告诉我这有问题。谁能为我清理一个更好的方法来链接到我在这个类中的函数,而不是通过全局变量名?
python - list() 给出 TypeError: 'Node' object is not callable - 但仅在某些代码之后
我希望这对你们来说是一件容易的事。
这是我的脚本,用于 Nuke。
它给出了一个错误:
所以我尝试了一个更简单的相同性质的代码:
它没有用。相同的错误信息。现在奇怪的是:我打开了一个新的 Nuke 并再次运行了更简单的代码,它起作用了。我不明白为什么,但我很高兴。所以我输入了我的原始代码并运行它,错误消息。我删除了它们,编辑器现在干净了。并再次运行更简单的代码,错误消息!
这意味着在我粘贴和删除其他内容后,工作代码可能会失败!
任何人都可以对这个问题有所了解吗?Nuke 是一个非常成熟的软件,我不知道它是否是软件错误。
python - Nuke自己的python版本,如何安装、添加或包装新模块?
如果您没有 paramiko 或 urllib2 等所有软件包,则使用 The Foundry Nuke python 2.6 版可能会很棘手。我的问题是如何使用已安装在本地python2.6上的paramiko。有没有办法将我所有的本地包包装到 nukes python?
c++ - osX 中的 Makefile
以下代码是 NUKE 插件 makefile。(Mirrior.cpp -> Mirrior.dylib)
我只想在我的 makefile 中添加“header.h”和“header.cpp”。
应该去哪里改???