【发布时间】:2014-02-18 09:30:30
【问题描述】:
是否可以在大纲视图中存储当前项目以及新项目?
def main():
setupRenderGlobals()
importItems()
frameViewport()
global app
app=QtGui.qApp
global form
form = MainWindow()
form.show()
例如。 Outliner 中的当前项目(默认项目除外,例如相机): ['pCube1', 'pCube2', 'pSphere1']
然后导入.添加新项目: ['pCube1', 'pCube2', 'pSphere1', 'Man_Rig01', 'pShere2']
有人可以指导我如何写出一种区分新项目的方法吗?目前,当我点击关闭/是否导入任何项目时,我的导入窗口(使用内部模块 importItems() )会不断弹出前缀窗口(MainWindow())。因此,我想以一种仅在添加新项目时才会弹出前缀窗口的方式编写它。
致接近选民的消息:对于 Maya 用户来说,这个问题不不清楚。有答案等待发布,但需要先重新打开问题。
【问题讨论】:
-
澄清一下,您希望在添加新对象时运行脚本?
-
我认为这是一个非常明确的问题(因为它是一个常见问题)。我理解这一点的方式是您想知道刚刚导入了哪些项目。它很简单,我在我的生活中已经概述了几次。答案是:只需在导入前执行 size('ls') ,然后列出所有在导入后索引高于 ls 的项目都是新导入的对象。如果有人感兴趣,我也有这个作为包装导入的脚本。无论如何,这是一个较差的解决方案,因为您无法再通过名称间距来解决问题。
-
@joojaa,问题已重新打开。请随时发布作为真正的答案:)
-
@mhlester 完成和 TY。