Я пытаюсь написать скрипт, который будет просто включать и выключать редактор графиков в Maya.
Проблема в том, что windows не вызываются по тому же самому имени, что и они, и я ' Я не уверен, как определить, существует ли текущее окно. Также немного сбит с толку относительно того, что представляет собой панель и окно, но мы пока просто отложим это на задний план.
Мой вопрос заключается в том, как определить, существует ли желаемое окно и открыто оно или нет?
Вот что у меня есть, фанаты кода:
import 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)