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'' #