splinecraft
10/24/2019 - 10:27 PM

maya windows hotkeys

from animstate discord

import maya.cmds as mc
import maya.mel as mm

def toggleMayaWindows(key):
    #  use toggleMayaWindows("GraphEditor"), toggleMayaWindows("DopeSheet"), etc
    windDict = {"DopeSheet": ["dopeSheetPanel1Window", "DopeSheetEditor"],
                "GraphEditor": ["graphEditor1Window", "GraphEditor"],
                "TraxEditor": ["clipEditorPanel1Window", "CharacterAnimationEditor"],
                "HyperShade": ["hyperShadePanel1Window", "HypershadeWindow"],
                "Outliner": ["outlinerPanel1Window", "OutlinerWindow"],
                "ScriptEditor": ["scriptEditorPanel1Window", "ScriptEditor"],
                "ReferenceEditor": ["referenceEditorPanel1Window", "ReferenceEditor"],
                "NodeEditor": ["nodeEditorPanel1Window", "NodeEditorWindow"],
                "TimeEditor": ["timeEditorPanel1Window", "TimeEditorWindow"]}
    if key in windDict:
        v = windDict[key]
    if mc.window(v[0], exists=True):
        mc.deleteUI(v[0])
    else:
        mm.eval(v[1])