def getMainWindowInfo(): info = Duck() mw = pm.getMelGlobal('string', 'gMainWindow') ui = pm.PyUI(mw) setattr(info, 'mainWindowName', mw) setattr(info, 'mainWindow', ui) return info
appEnvFile = pm.about(env=True) pathstr, file = os.path.split(appEnvFile) upath = Unipath( pathstr ).absolute() pather = Pather( upath ) return pather @staticmethod
## core imports
import Ik_Spline_Setup_Ui Ik_Spline_Setup_Ui.spline_ik_setup_UI() return None def curve_points(): import CustomScripts CustomScripts.curve_through_points() return None def insert_joints(): import insertJointsUI insertJointsUI.insert_joints_UI() return None menuName = "Custom_Menu" mainMenu = pm.PyUI( pm.getMelGlobal('string', 'gMainWindow') ) try: if pm.menu(Custom_Tools, query=True, exists=True): pm.deleteUI(Custom_Tools) except: print "Creating New Menu" with mainMenu: if pm.menu(menuName, query=True, exists = True): pm.menu(menuName, edit=True, deleteAllItems=True) #Custom_Tools = pm.menu( label=menuName, tearOff=True ) Custom_Tools = pm.menu(label=menuName) with Custom_Tools: obj_cr_btn = pm.menuItem( label="Object creator",command=lambda x: obj_creat()) cus_tls_btn = pm.menuItem( label="Custom Tools",command=lambda x: cus_tls())