我正在尝试获取项目的尺寸(format
),在外行术语中,项目的高度和宽度用于进一步处理。在阅读有关 Nuke Python 开发人员指南的Formats 文档时,我发现要获取项目的宽度和高度,必须选择脚本中的任何节点,例如
# Viewer1 is only generic thing in every project
nuke.toNode("Viewer1").setSelected(True)
projwidth = nuke.selectedNode().format().width()
projheight = nuke.selectedNode().format().height()
但这会对节点图产生一些不利影响。Gizmo 连接到 Viewer1,即使我附加nuke.toNode("Viewer1").setSelected(False)
到上述行的末尾。
如果您想查看整个脚本,这里是代码。
这个整体过程看起来很糟糕。我做错了什么吗?可能的解决方法是什么?