[我正在尝试编写一个脚本,该脚本将简单地在Maya中打开和关闭图形编辑器。
麻烦的是,窗口的命名方式不同,我不确定如何确定当前窗口是否存在。关于由什么构成面板和窗口,也有些困惑,但我们现在将其放在背景灯上。
我的问题是如何确定所需的窗口是否存在并且是否打开?
到目前为止,我是代码迷:
将maya.cmds作为cmds导入
myWin = "graphEditor"
for panel in cmds.getPanel(sty = myWin):
# if closed then open
if (cmds.window(panel, exists=True)): // not working :(
print str(myWin) + " is now closed."
cmds.window( panel, e = True, visible = False )
else:
print str(myWin) + " is now open."
cmds.scriptedPanel(panel, e = True, to = True)
您可以使用下面的命令来了解它是否已打开:
test = cmds.scriptedPanel(grphEditor, q=True, control=True)
如果返回的不是”,则表示它已打开