如何确定Maya中的窗口是否存在?

问题描述 投票:0回答:1

[我正在尝试编写一个脚本,该脚本将简单地在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)
python maya
1个回答
0
投票

您可以使用下面的命令来了解它是否已打开:

test = cmds.scriptedPanel(grphEditor, q=True, control=True)

如果返回的不是”,则表示它已打开

© www.soinside.com 2019 - 2024. All rights reserved.