本文整理汇总了Python中maya.cmds.deleteUI函数的典型用法代码示例。如果您正苦于以下问题:Python deleteUI函数的具体用法?Python deleteUI怎么用?Python deleteUI使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了deleteUI函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: clearMenuItems
def clearMenuItems(menu):
menuItens = cmds.popupMenu(menu, query=True, itemArray=True)
if menuItens:
for loopMenu in menuItens:
if cmds.menuItem(loopMenu, query=True, exists=True): cmds.deleteUI(loopMenu)
示例2: animTools
def animTools():
#create simple button based GUI for now
if (cmds.window('zbw_animToolsUI', exists=True)):
cmds.deleteUI('zbw_animToolsUI', window=True)
cmds.windowPref('zbw_animToolsUI', remove=True)
window=cmds.window('zbw_animToolsUI', widthHeight=(350,200), title='zbw_animTools')
cmds.columnLayout(cal='center')
#cmds.intFieldGrp('zbw_offsetValue', cal=(1,'left'), label='frequency(frames)', value1=5)
#CREATE FRAME RANGE AREA (WHICH FRAMES ARE WE DOING?)
#WHEN THAT HAPPENS, WHAT DO WE DO WITH THE FRAMES AFTER THAT? (PROBABLY NOTHING. . . LET USER WORRY ABOUT IT)
#checkbox for random freq
#cmds.checkBoxGrp('zbw_animNoiseRandom', cal=(1,'left'), cw=(1, 175),label='random frequency on', value1=0, cc=zbw_animNoiseRandom)
cmds.text('zbw_offsetAnim')
cmds.button('zbw_offsetAnimButton', label='offsetAnim', width=75, command=zbw_offsetAnim)
cmds.text('zbw_pullDownAnimButton')
cmds.button('zbw_pullDownAnim', label='pullDownAnim', width=75, command=zbw_pullDownAnim)
cmds.text('zbw_pullUpAnimButton')
cmds.button('zbw_pullUpAnimButton', label='pullUpAnim', width=75, command=zbw_pullUpAnim)
cmds.text('zbw_randomizeKeys')
cmds.button('zbw_randomizeKeysButton', label='randomizeKeys', width=75, command=zbw_randomizeKeys)
cmds.text('zbw_animNoise')
cmds.button('zbw_animNoiseButton', label='animNoise', width=75, command=zbw_animNoise)
cmds.text('zbw_playblast')
cmds.button('zbw_playblastButton', label='playblast', width=75, command=zbw_playblast)
cmds.text('zbw_stepAll')
cmds.button('zbw_stepAllButton', label='stepAll', width=75, command=zbw_stepAll)
cmds.text('zbw_cleanKeys')
cmds.button('zbw_cleanKeysButton', label='cleanKeys', width=75, command=zbw_stepAll)
cmds.text('zbw_changeFrameRate')
cmds.button('zbw_changeFrameRate', label='frameRate', width=75, command=zbw_changeFrameRate)
cmds.showWindow(window)
示例3: _reloadUI
def _reloadUI(self, frame):
flg = logging.getLogger("lettuce._reloadUI")
mc.deleteUI(frame)
flg.info("Deleting UI: {}".format(frame))
mc.frameLayout('masterFrame',
parent=self.uiWindow,
label='',
width=400,
labelVisible=False,
marginWidth=0
)
if self.xml_load_state:
flg.info("XML File Loaded")
self.char_in_scene_list = self._get_characters(self.char_xml_file)
if len(self.char_in_scene_list) > 0:
self.char_in_scene = True
flg.info("Characters verified in Scene")
else:
self.char_in_scene = False
flg.info("Characters verified not in scene")
if self.char_in_scene:
flg.info("Creating Character Menus")
self._create_character_frame(self.char_in_scene_list, "masterFrame")
else:
flg.info("Added reload button ")
mc.button('reloadButton',
label="Reload",
command=lambda *_: self._reloadUI("masterFrame")
)
示例4: showUI
def showUI():
win = 'lsWireOffset_window'
# if window exists, delete
if mc.window(win, ex=True):
mc.deleteUI(win, wnd=True)
# delete window prefs... if you want...
mc.windowPref(win, remove=True)
# create window
mc.window(win, t='lsWireOffset v0.1', wh=(200,335), mxb=False)
# main column
mainCol = mc.columnLayout(columnAttach=('both', 5), rowSpacing=10, columnWidth=200)
# creation frame
createFrm = mc.frameLayout(p=mainCol, cl=False, l='Create New Module')
createCol = mc.columnLayout(columnAttach=('both', 5), rowSpacing=5, columnWidth=188)
nameTxtFld = mc.textFieldGrp( label='Name: ', text='', cw2=(40,125), p=createCol)
mc.text(l='Select edge loop OR \n vertices and...')
creationBtn = mc.button(l='Create', c="lsWireOffset.ui.createNew('%s')"%nameTxtFld)
# edit frame
editFrm = mc.frameLayout(p=mainCol, cl=False, l='Edit Existing Modules')
editCol = mc.columnLayout(columnAttach=('both', 5), rowSpacing=5, columnWidth=188)
scrollList = mc.textScrollList(win+'_wTSL')
refreshTSL(scrollList)
# popop menu for right click
mc.popupMenu(win+'_wTSL_MM', p=scrollList, mm=True, button=3, pmc=buildMM)
mc.showWindow(win)
示例5: __init__
def __init__(self, uioptions, transformoptions, sourcelist, targetlist):
'''
initial setup
'''
#create the tool context
if (mc.draggerContext(spPaint3dContextID, exists=True)):
mc.deleteUI(spPaint3dContextID);
mc.draggerContext(spPaint3dContextID, pressCommand=self.onPress, dragCommand=self.onDrag, releaseCommand=self.onRelease, name=spPaint3dContextID, cursor='crossHair', undoMode='step')
#create context local options
self.runtimeUpdate(uioptions, transformoptions, sourcelist, targetlist)
#debug purpose
self.reentrance = 0
#initialise world up vector
if ( (mc.upAxis(q=True, axis=True)) == "y" ):
self.worldUp = om.MVector (0,1,0);
elif ( (mc.upAxis(q=True, axis=True)) == "z" ):
self.worldUp = om.MVector (0,0,1);
else:
#can't figure out up vector
mc.confirmDialog(title='Weird stuff happening', message='Not getting any proper info on what the current up vector is. Quitting...')
sys.exit()
#fetch current scene unit
self.unit = mc.currentUnit(query=True, linear=True)
示例6: particleLocatorsUI
def particleLocatorsUI():
"""
"""
# Get current frame range
start = cmds.playbackOptions(q=True, min=True)
end = cmds.playbackOptions(q=True, max=True)
# Define window
particleLocatorsUI = 'particleLocatorsWindow'
if cmds.window(particleLocatorsUI, q=True, ex=True): cmds.deleteUI(particleLocatorsUI)
particleLocatorsUI = cmds.window(particleLocatorsUI, t='Generate Locators')
# UI Layout
cmds.columnLayout(adj=False, cal='left')
partiTFG = cmds.textFieldGrp('partiLoc_particleTFG', label='Particle', text='', cw=[(1, 120)])
prefixTFG = cmds.textFieldGrp('partiLoc_prefixTFG', label='Prefix', text='', cw=[(1, 120)])
bakeAnicmdsBG = cmds.checkBoxGrp('partiLoc_bakeAnicmdsBG', label='Bake Animation', ncb=1, v1=0, cw=[(1, 120)])
startEndIFG = cmds.intFieldGrp('partiLoc_startEndISG', nf=2, label='Frame Range', v1=start, v2=end, cw=[(1, 120)])
rotateLocCBG = cmds.checkBoxGrp('partiLoc_rotateCBG', label='Rotate (rotatePP)', ncb=1, v1=0, cw=[(1, 120)])
scaleLocCBG = cmds.checkBoxGrp('partiLoc_scaleCBG', label='Scale (scalePP)', ncb=1, v1=0, cw=[(1, 120)])
cmds.button(l='Create Locators', c='glTools.tools.generateParticles.particleLocatorsFromUI()')
# Popup menu
cmds.popupMenu(parent=partiTFG)
for p in cmds.ls(type=['particle', 'nParticle']):
cmds.menuItem(p, c='cmds.textFieldGrp("' + partiTFG + '",e=True,text="' + p + '")')
# Show Window
cmds.showWindow(particleLocatorsUI)
示例7: _doExec
def _doExec(incoming):
values = []
for propName, propUI in zip(tool.properties, propsUI):
propValue = cmds.textField(propUI, query=True, text=True)
values.append(propValue)
tool.execute(values)
cmds.deleteUI(propsWindow)
示例8: dock
def dock(window):
main_window = None
for obj in QtWidgets.qApp.topLevelWidgets():
if obj.objectName() == "MayaWindow":
main_window = obj
if not main_window:
raise ValueError("Could not find the main Maya window.")
# Deleting existing dock
print "Deleting existing dock..."
if self._dock:
self._dock.setParent(None)
self._dock.deleteLater()
if self._dock_control:
if cmds.dockControl(self._dock_control, query=True, exists=True):
cmds.deleteUI(self._dock_control)
# Creating new dock
print "Creating new dock..."
dock = Dock(parent=main_window)
dock_control = cmds.dockControl(label=window.windowTitle(), area="right",
visible=True, content=dock.objectName(),
allowedArea=["right", "left"])
dock.layout().addWidget(window)
self._dock = dock
self._dock_control = dock_control
示例9: __enter__
def __enter__(self):
'''
Initialize the UI
'''
if mc.window(self.name, exists=True):
mc.deleteUI(self.name)
mc.window(self.name, title='ml :: '+self.title, iconName=self.title, width=self.width, height=self.height, menuBar=self.menu)
if self.menu:
self.createMenu()
self.form = mc.formLayout()
self.column = mc.columnLayout(adj=True)
mc.rowLayout( numberOfColumns=2, columnWidth2=(34, self.width-34), adjustableColumn=2,
columnAlign2=('right','left'),
columnAttach=[(1, 'both', 0), (2, 'both', 8)] )
#if we can find an icon, use that, otherwise do the text version
if self.icon:
mc.iconTextStaticLabel(style='iconOnly', image1=self.icon)
else:
mc.text(label=' _ _ |\n| | | |')
if not self.menu:
mc.popupMenu(button=1)
mc.menuItem(label='Help', command=(_showHelpCommand(wikiURL+'#'+self.name)))
mc.text(label=self.info)
mc.setParent('..')
mc.separator(height=8, style='single')
return self
示例10: create
def create(self):
if cmds.window('uvShellAlignWindow', exists = True):
cmds.deleteUI('uvShellAlignWindow')
self.window = cmds.window(self.window, title = self.title, widthHeight = self.size)
self.frameForm = cmds.frameLayout(label = " 1. 基準とする UVShell を選択して登録", bgc = (0.5, 0.3, 0.2), cll = False)
self.setUVSBtn1 = cmds.button(label = "基準 UVShell を登録" , command = self.registUVBndBox1, height = 30 )
cmds.rowLayout( numberOfColumns = 1, adj = True)
cmds.setParent("..")
self.frameForm = cmds.frameLayout(label = " 2. 位置を揃えたい UVShell を選択して実行", bgc = (0.2, 0.3, 0.5), cll = False)
self.distDcheckBox = cmds.radioButtonGrp('radioBtn', label = "", numberOfRadioButtons = 4 ,
sl = 1, cl4 = ['left','left','left','left'] , la4 = [ 'Left', 'Right', 'Bottom', 'Top'], adj = True)
self.backupPathText = cmds.text("※ 2016/1/5 現在、複数UVを選択した状態での位置揃えには対応していません", font = "smallBoldLabelFont", align = 'left');
self.setUVSBtn2 = cmds.button(label = "選択した UVShell を揃える" , command = self.registUVBndBox2, height = 30 )
cmds.setParent("..")
cmds.separator(width = self.width, style = 'in')
cmds.text("【問い合わせ先】 : TAセクション.村岡", bgc = (0.2, 0.2, 0.2), align = 'left', width = self.width);
cmds.setParent("..")
cmds.showWindow()
示例11: showSpooler
def showSpooler(tskType = 0, imgPath=None, tskFile=False, prjPath=False, tskScript='', opt='', title='', start=False, end=False, priority=50, taskSize=1):
tsT = tskType
tsFile = tskFile
pPath = prjPath
tsSc = tskScript
op = opt
t = title
p = priority
st = start
e = end
pT = taskSize
iP = imgPath
try:
if cmds.window(WINDOW_NAME, exists=True, q=True):
cmds.deleteUI(WINDOW_NAME)
dialog = None
dialog = jobSpooler(imgPath=iP, tskType = tsT, tskFile=tsFile, prjPath=pPath, tskScript=tsSc, opt=op, title=t, start=st, end=e, priority=p, taskSize=pT, standalone=False)
dialog.show()
return
except:
app = QtGui.QApplication(sys.argv)
myApp = jobSpooler(imgPath=iP, tskType = tsT, tskFile=tsFile, prjPath=pPath, tskScript=tsSc, opt=op, title=t, start=st, end=e, priority=p, taskSize=pT)
myApp.show()
sys.exit(app.exec_())
return
示例12: create
def create(self):
if cmds.window( self.winName, ex=1 ):
cmds.deleteUI( self.winName, wnd=1 )
cmds.window( self.winName, title= self.title )
form = cmds.formLayout()
field_meshForm = self.field_mesh.create()
field_uvForm = self.field_uv.create()
checkForm = self.check.create()
buttons_form = self.buttons.create()
cmds.setParent( '..' )
cmds.formLayout( form, e=1,
af=[(field_meshForm, 'top', 0 ), ( field_meshForm, 'left', 0 ), ( field_meshForm, 'right', 0 ),
(field_uvForm, 'left', 0 ), ( field_uvForm, 'right', 0 ),
(checkForm, 'left', 0 ), (checkForm, 'right', 0 ),
(buttons_form, 'left', 0 ), ( buttons_form, 'right', 0 ) ],
ac=[(field_uvForm, 'top', 0, field_meshForm ),
(checkForm, 'top', 0, field_uvForm),
(buttons_form, 'top', 0, checkForm )])
cmds.window( self.winName, e=1, w=self.width, h=self.height )
cmds.showWindow( self.winName )
self.setTextInfomation()
self.popupSetting()
self.buttonCommandSetting()
示例13: transfertSelectionToTarget_window
def transfertSelectionToTarget_window():
"""
This definition creates the 'Transfert Selection To Target' main window.
"""
cmds.windowPref(enableAll=False)
if (cmds.window("transfertSelectionToTarget_window", exists=True)):
cmds.deleteUI("transfertSelectionToTarget_window")
cmds.window("transfertSelectionToTarget_window",
title="Transfert Selection To Target",
width=320)
spacing = 5
cmds.columnLayout(adjustableColumn=True, rowSpacing=spacing)
cmds.rowLayout(numberOfColumns=3, columnWidth3=(125, 150, 130), adjustableColumn=2, columnAlign=(2, "left"), columnAttach=[(1, "both", spacing), (2, "both", spacing), (3, "both", spacing)])
cmds.text(label="Target:")
sources_textField = cmds.textField("target_textField")
cmds.button("pickTarget_button", label="Pick Target!", command=pickTarget_button_OnClicked)
cmds.setParent(topLevel=True)
cmds.separator(style="single")
cmds.button("transfertSelection_button", label="Transfert Selection!", command=transfertSelection_button_OnClicked)
setUnsetContextHotkeys()
scriptJob = cmds.scriptJob(uiDeleted=("transfertSelectionToTarget_window", setUnsetContextHotkeys), runOnce=True)
cmds.showWindow("transfertSelectionToTarget_window")
cmds.windowPref(enableAll=True)
示例14: createMayaWindow
def createMayaWindow(title, new, brand="studio.coop", tooltip="introduction to the UI"):
if cmds.window(title, exists=True):
if not new:
cmds.showWindow(title)
return None, True
cmds.deleteUI(title, wnd=True) # delete old window
mWindow = mayaUI()
mWindow.setWindowTitle(title)
mWindow.setObjectName(title)
mWindow.setWindowFlags(QtCore.Qt.Tool) # always on top (multiplatform)
# Default UI elements
""" Create the widgets for the dialog """
mWindow.header = QtGui.QLabel(title)
mWindow.header.setAlignment(QtCore.Qt.AlignHCenter)
mWindow.header.setFont(fontHeader)
mWindow.header.setContentsMargins(10, 10, 10, 10)
mWindow.brand = QtGui.QLabel(brand)
mWindow.brand.setToolTip(tooltip)
mWindow.brand.setStyleSheet("background-color: rgb(40,40,40); color: rgb(180,180,180); border:solid black 1px")
mWindow.brand.setAlignment(QtCore.Qt.AlignHCenter)
mWindow.brand.setGeometry(10, 10, 20, 20)
mWindow.brand.setFont(fontFooter)
print "window successfully created"
return mWindow, False
示例15: gen_button
def gen_button(self, *args):
if self.col != None:
cmds.deleteUI(self.col)
self.col = cmds.columnLayout(co=['both', 5], parent=self.dyna)
# Loop through given objects.
for obj in self.objs:
cmds.nodeIconButton( p=self.col, w=self.width - 40, style='iconAndTextHorizontal', image1='cone.png', label=obj, c=pm.Callback(self.select_obj, obj) )