This command deletes UI objects such as windows and controls. Deleting a layout or window will also delete all of its children. If a flag is used then all objects being deleted must be of the specified type. This command may not be edited or queried. NOTE: it is recommended that the type flags be used to disambiguate different kinds of objects with the same name.
Long name (short name) | Argument Types | Properties | |
---|---|---|---|
collection (cl) | bool | ||
|
|||
control (ctl) | bool | ||
|
|||
editor (ed) | bool | ||
|
|||
layout (lay) | bool | ||
|
|||
menu (m) | bool | ||
|
|||
menuItem (mi) | bool | ||
|
|||
panel (pnl) | bool | ||
|
|||
panelConfig (pc) | bool | ||
|
|||
radioMenuItemCollection (ric) | bool | ||
|
|||
toolContext (tc) | bool | ||
|
|||
uiTemplate (uit) | bool | ||
|
|||
window (wnd) | bool | ||
|
Derived from mel command maya.cmds.deleteUI
Example:
import pymel.core as pm
# Example 1.
#
# Create a simple window and then delete it and all of its children
# with one 'deleteUI -window' command.
#
window = pm.window()
pm.paneLayout()
# Result: ui.PaneLayout('window1|paneLayout2') #
pm.button()
# Result: ui.Button('window1|paneLayout2|button15') #
pm.showWindow( window )
pm.deleteUI( window, window=True )
# Result: u'' #
# Example 2.
#
# Create a window with a number of buttons and delete a few of the
# buttons with the 'deleteUI -control' command.
#
window = pm.window()
pm.columnLayout()
# Result: ui.ColumnLayout('window1|columnLayout25') #
pm.button()
# Result: ui.Button('window1|columnLayout25|button16') #
pm.button()
# Result: ui.Button('window1|columnLayout25|button17') #
pm.button()
# Result: ui.Button('window1|columnLayout25|button18') #
b1 = pm.button()
b2 = pm.button()
b3 = pm.button()
pm.showWindow( window )
pm.deleteUI( b1, b2, b3, control=True )
# Result: u'' #