def reload(cls): "Reload the template. Beware, this reloads the module in which the template exists!" nodeType = cls.nodeType() form = "AttrEd" + nodeType + "FormLayout" exists = cmds.control(form, exists=1) and cmds.formLayout(form, q=1, ca=1) if exists: sel = cmds.ls(sl=1) cmds.select(cl=True) cmds.deleteUI(form) if sel: cmds.select(sel) reload(sys.modules[cls.__module__])
def reload(cls): nodeType = cls.nodeType() form = "AttrEd" + nodeType + "FormLayout" exists = cmds.control(form, exists=1) and cmds.formLayout(form, q=1, ca=1) if exists: sel = cmds.ls(sl=1) cmds.select(cl=True) cmds.deleteUI(form) aeScript = "AE" + nodeType + "Template.mel" _mm.eval('source "' + aeScript + '"') if exists: cmds.select(sel) reload(sys.modules[cls.__module__])