pymel.core.windows¶
Functions for creating UI elements, as well as their class counterparts.
Functions
animCurveEditor | Edit a characteristic of a graph editor |
animDisplay | This command changes certain display options used by animation windows. |
annotate | This command is used to create an annotation to be attached to the specified objects at the specified point. |
artBuildPaintMenu | ?? |
attrColorSliderGrp | All of the group commands position their individual controls in columns starting at column 1. |
attrControlGrp | This command creates a control of the type most appropriate for the specified attribute, and associates the control with the attribute. |
attrEnumOptionMenu | This command creates an enumerated attribute control. |
attrEnumOptionMenuGrp | All of the group commands position their individual controls in columns starting at column 1. |
attrFieldGrp | All of the group commands position their individual controls in columns starting at column 1. |
attrFieldSliderGrp | All of the group commands position their individual controls in columns starting at column 1. |
attrNavigationControlGrp | All of the group commands position their individual controls in columns starting at column 1. |
attributeMenu | Action to generate popup connection menus for Hypershade. |
autoLayout | This command creates a form layout control. |
autoPlace | This command takes a point in the centre of the current modeling pane and projects it onto the live surface. |
blendShapeEditor | This command creates an editor that derives from the base editor class that has controls for blendShape, control nodes. |
blendShapePanel | This command creates a panel that derives from the base panel class that houses a blendShapeEditor. |
button | Create a button control capable of displaying a textual label and executing a command when selected by the user. |
buttonManip | This creates a button manipulator. |
canCreateCaddyManip | This command returns true if there can be a manipulator made for the specified selection, false otherwise. |
canvas | Creates a control capable of displaying a color swatch. |
channelBox | This command creates a channel box, which is sensitive to the active list. |
checkBox | This command creates a check box. |
checkBoxGrp | All of the group commands position their individual controls in columns starting at column 1. |
clipEditor | Create a clip editor with the given name. |
clipSchedulerOutliner | This command creates/edits/queries a clip scheduler outliner control. |
cmdScrollFieldExecuter | A script editor executer control used to issue script commands to Maya. |
cmdScrollFieldReporter | A script editor reporter control used to receive and display the history of processed commmands. |
cmdShell | This command creates a scrolling field that behaves similar to a unix shell for entering user input. |
colorEditor | The colorEditorcommand displays a modal dialog that may be used to specify colors in RGB or HSV. |
colorIndexSliderGrp | All of the group commands position their individual controls in columns starting at column 1. |
colorInputWidgetGrp | All of the group commands position their individual controls in columns starting at column 1. |
colorSliderButtonGrp | All of the group commands position their individual controls in columns starting at column 1. |
colorSliderGrp | All of the group commands position their individual controls in columns starting at column 1. |
columnLayout | This command creates a layout that arranges its children in a single column. |
commandLine | This command creates a single line for command input/output.The left half is for input, the right half for output. |
componentBox | This command creates a component box, which is sensitive to the active list. |
componentEditor | This command creates a new component editor in the current layout. |
confirmBox | Prompt for confirmation. |
confirmDialog | The confirmDialog command creates a modal dialog with a message to the user and a variable number of buttons to dismiss the dialog. |
connectControl | This command attaches a UI widget, specified as the first argument, to one or more dependency node attributes. |
control | This command allows you to edit or query the properties of any control. |
createEditor | This command creates a property sheet for any dependency node. |
currentMenuParent | shortcut for ui.PyUI(setParent(q=1, menu=1)) |
currentParent | shortcut for ui.PyUI(setParent(q=1)) |
defaultLightListCheckBox | This command creates a checkBox that controls whether a shadingGroup is connected/disconnected from the defaultLightList. |
defaultNavigation | The defaultNavigation command defines default behaviours when creating or manipulating connections between nodes and when navigating between nodes via those connections. |
deleteUI | This command deletes UI objects such as windows and controls. |
deviceEditor | This creates an editor for creating/modifying attachments to input devices. |
devicePanel | This command is now obsolete. |
dimWhen | This method attaches the named UI object (first argument) to the named condition (second argument) so that the object will be dimmed when the condition is in a particular state. |
disable | This command enables or disables the control passed as argument. |
disableIncorrectNameWarning | Disable the warning dialog which complains about incorrect node names when opening Maya files. |
dockControl | Create a dockable control, also known as tool palette or utility window. |
dynPaintEditor | Create a editor window that can be painted into |
editor | Edit the characteristic of an editor |
editorTemplate | The editorTemplate command allows the user to specify the conceptual layout of an attribute editor and leave the details of exactly which UI elements are used in the final result to the automatic dialog generation mechanism. |
exclusiveLightCheckBox | This command creates a checkBox that controls a light’s exclusive non-exclusive status. |
falloffCurve | This command creates a control for editing a 2D control curve. |
falloffCurveAttr | This command creates a control for editing a 2D control curve. |
fileDialog | |
floatField | Create a field control that accepts only float values and is bound by a minimum and maximum value. |
floatFieldGrp | All of the group commands position their individual controls in columns starting at column 1. |
floatScrollBar | Create a scroll bar control that accepts only float values and is bound by a minimum and maximum value. |
floatSlider | Create a slider control that accepts only float values and is bound by a minimum and maximum value. |
floatSlider2 | This command creates a float slider containing two handles. |
floatSliderButtonGrp | All of the group commands position their individual controls in columns starting at column 1. |
floatSliderGrp | All of the group commands position their individual controls in columns starting at column 1. |
flowLayout | This command creates a layout that arranges its children along a single line (either horizontal or vertical). |
folderButtonGrp | |
fontDialog | Displays a dialog of available fonts for the user to select from. |
formLayout | This command creates a form layout control. |
frameLayout | This command creates frame layout control. |
getMainProgressBar | |
getPanel | This command returns panel and panel configuration information. |
glRenderEditor | Create a glRender view. |
grabColor | This command changes the cursor and enters a modal state which will be exited by pressing a mouse button. |
gradientControl | This command creates a control that displays the gradient attribute specified. |
gradientControlNoAttr | This command creates a control for editing a ramp (2D control curve). |
gridLayout | This layout arranges children in a grid fashion where every cell in the grid is the same size. |
hardwareRenderPanel | This command creates, edit and queries hardware render panels which contain only a hardware render editor. |
headsUpDisplay | This command creates a Heads-up Display (HUD) object which is placed in a 2D inactive overlay plane on the 3D viewport. |
headsUpMessage | This command draws a message in the 3d view. |
helpLine | This command creates a help line where tool help/hints are shown. |
horizontalLayout | |
hotBox | This command controls parameters related to the hotBox menubar palette. |
hotkey | This command sets the single-key hotkeys for the entire application. |
hotkeyCheck | This command checks if the given hotkey is mapped to a nameCommand object. |
hotkeyEditorPanel | A hotkeyEditor creates a new hotkey editor in the current layout. |
hotkeySet | Manages hotkey sets in Maya. |
hudButton | This command creates a Heads-up Display (HUD) button control which is placed in a 2D inactive overlay plane on the 3D viewport. |
hudSlider | This command creates a Heads-up Display (HUD) slider control which is placed in a 2D inactive overlay plane on the 3D viewport. |
hudSliderButton | This command creates a Heads-up Display (HUD) slider button control which is placed in a 2D inactive overlay plane on the 3D viewport. |
hyperGraph | The following is an overview of the basic features of the hypergraph. |
hyperPanel | This command creates, edit and queries hypergraph panels which contain only a hypergraph editor. |
hyperShade | Commands for shader editing in the hypergraph |
iconTextButton | This control supports up to 3 icon images and 4 different display styles. |
iconTextCheckBox | This control supports up to 3 icon images and 4 different display styles. |
iconTextRadioButton | This control supports up to 3 icon images and 4 different display styles. |
iconTextRadioCollection | This command creates a cluster for iconTextRadioButtons. |
iconTextScrollList | This command creates/edits/queries a text scrolling list. |
iconTextStaticLabel | This control supports up to 3 icon images and 4 different display styles. |
image | This command creates a static image for non-xpm files. |
inViewEditor | Mel access to the In-View Editor. |
inViewMessage | Used for displaying in-view messages. |
informBox | Information box |
intField | Create a field control that accepts only integer values and is bound by a minimum and maximum value. |
intFieldGrp | All of the group commands position their individual controls in columns starting at column 1. |
intScrollBar | Create a scroll bar control that accepts only integer values and is bound by a minimum and maximum value. |
intSlider | Create a slider control that accepts only integer values and is bound by a minimum and maximum value. |
intSliderGrp | All of the group commands position their individual controls in columns starting at column 1. |
keyframeOutliner | This command creates/edits/queries a keyframe outliner control. |
keyframeStats | All of the group commands position their individual controls in columns starting at column 1. |
layerButton | Creates a layer bar button widget. |
layout | This command allows you to edit or query the properties of any layout. |
layoutDialog | The layoutDialog command creates a modal dialog containing a formLayout with 100 divisions. |
linearPrecision | This command controls the display of linear strings in the interface. |
loadPrefObjects | This command loads preference dependency nodes from userPrefObjects.ma, if it exists, from the user preference directory. |
loadUI | loadUI command allows loading of a user interface created in Trolltech Qt Designer. Some Qt classes have equivalents in |
lsUI | This command returns the names of UI objects. |
mayaDpiSetting | Provide Maya interface scaling based on system DPI or custom scale setting or no scaling. |
menu | This command creates a new menu and adds it to the default window’s menubar if no parent is specified. |
menuBarLayout | Create a layout containing a menu bar. |
menuEditor | A menuEditor displays the contents of a popup menu and allows the menu’s items to be edited. |
menuItem | This command creates/edits/queries menu items. |
menuSet | Create a menu set which is used to logically order menus for display in the main menu bar. |
menuSetPref | Provides the functionality to save and load menuSets between sessions of Maya. |
messageLine | This command creates a message line where tool feedback is shown. |
minimizeApp | This command minimizes (iconifies) all of the application’s windows into a single desktop icon. |
modelEditor | Create, edit or query a model editor. |
modelPanel | This command creates a panel consisting of a model editor. |
nameCommand | This command creates a nameCommand object. |
nameField | This command creates an editable field that can be linked to the name of a Maya object. |
nodeEditor | This command creates/edits/queries a nodeEditor editor. |
nodeIconButton | This control supports up to 3 icon images and 4 different display styles. |
nodeOutliner | The nodeOutliner command creates, edits and queries an outline control that shows dependency nodes and their attributes. |
nodeTreeLister | This command creates/edits/queries the node tree lister control. |
objectTypeUI | This command returns the type of UI element such as button, sliders, etc. |
optionMenu | This command creates a popup menu control. |
optionMenuGrp | All of the group commands position their individual controls in columns starting at column 1. |
outlinerEditor | This command creates an outliner editor which can be used to display a list of objects.WARNING: some flag combinations may not behave as you expect. |
outlinerPanel | This command creates, edit and queries outliner panels which contain only an outliner editor. |
overrideModifier | This command allows you to assign modifier key behaviour to other parts of the system. |
palettePort | This command creates an array of color cells. |
paneLayout | This command creates a pane layout. |
panel | This command allows editing or querying properties of any panels. |
panelConfiguration | This command creates a panel configuration object. |
panelHistory | This command creates a panel history object. |
pathButtonGrp | |
picture | This command creates a static image. |
popupMenu | This command creates a popup menu and attaches it to the current control if no parent is specified. |
progressBar | Creates a progress bar control that graphically fills in as its progress value increases. |
progressWindow | The progressWindow command creates a window containing a status message, a graphical progress gauge, and optionally a Hit ESC to Cancellabel for interruptable operations. |
promptBox | Prompt for a value. |
promptBoxGenerator | Keep prompting for values until cancelled |
promptDialog | The promptDialog command creates a modal dialog with a message to the user, a text field in which the user may enter a response, and a variable number of buttons to dismiss the dialog. |
promptForFolder | Prompt the user for a folder path |
promptForPath | Prompt the user for a folder path |
radioButton | This command creates a radio button that is added to the most recently created radio collection if the -cl/collectionflag is not used. |
radioButtonGrp | All of the group commands position their individual controls in columns starting at column 1. |
radioCollection | This command creates a radio button collection. |
radioMenuItemCollection | This command creates a radioMenuItemCollection. |
rangeControl | This command creates a control used for displaying and modifying the current playback range. |
refreshEditorTemplates | This command refreshes all cached attribute editor templates, including those copied from the standard AE. |
renameUI | This command renames the UI object passed as first arument to the new name specified as second argument. |
renderWindowEditor | Create a editor window that can receive the result of the rendering process |
rowColumnLayout | This command creates a rowColumn layout. |
rowLayout | This command creates a layout capable of positioning children into a single horizontal row. |
runTimeCommand | Flags: |
saveAllShelves | This command writes all shelves that are immediate children of the specified control layout to the prefs directory. |
saveMenu | This command is used for saving the contents of a menu, so that another instance of the menu may be recreated later. |
savePrefObjects | This command saves preference dependency nodes to userPrefObjects.main the user preference directory. |
savePrefs | This command saves preferences to disk. |
saveShelf | This command saves the specified shelf (first argument) to the specified file (second argument). |
saveViewportSettings | This command causes all the 3d views to save their settings as optionVar’s. |
scmh | Set the current manipulator handle value(s). |
scriptEditorInfo | Use this command to directly manipulate and query the contents of the Command Window window. |
scriptTable | This command creates/edits/queries the script table control. |
scriptedPanel | This command will create an instance of the specified scriptedPanelType. |
scriptedPanelType | This command defines the callbacks for a type of scripted panel. |
scrollField | This command creates a scrolling field that handles multiple lines of text. |
scrollLayout | This command creates a scroll layout. |
separator | This command creates a separator widget in a variety of drawing styles. |
setFocus | Give keyboard focus to a specific control or panel, passed as an argument. |
setMenuMode | Optionally sets a new Menu Mode for the menu bar in the main Maya window. |
setNodeTypeFlag | This command sets static data on the specified node type. |
setParent | This command changes the default parent to be the specified parent. |
setStartupMessage | Update the startup window message. |
setUITemplate | This command sets the current(default) command template for the ELF commands. |
shelfButton | This control supports up to 3 icon images and 4 different display styles. |
shelfLayout | This command creates a new empty shelf layout. |
shelfTabLayout | This command creates/edits/queries a shelf tab group which is essentially a normal tabLayout with some drop behaviour in the tab bar. |
showSelectionInTitle | This command causes the title of the window specified as an argument to be linked to the current file and selection. |
showWindow | Make a window visible. |
showsHourglass | Decorator - shows the hourglass cursor until the function returns |
soundControl | This command creates a control used for changing current time and scratching/scrubbing through sound files. |
spreadSheetEditor | This command creates a new spread sheet editor in the current layout. |
subMenuItem | shortcut for menuItem(subMenu=True) |
swatchDisplayPort | This command creates a 3dPort that displays a swatch representing the shading node. |
switchTable | This command creates/edits/queries the switch table control. |
symbolButton | This command creates a symbol button. |
symbolCheckBox | This command creates a symbol check box. |
tabLayout | This command creates a tab group. |
text | Create a simple text label control. |
textCurves | The textCurves command creates NURBS curves from a text string using the specified font. |
textField | Create a text field control. |
textFieldButtonGrp | All of the group commands position their individual controls in columns starting at column 1. |
textFieldGrp | All of the group commands position their individual controls in columns starting at column 1. |
textManip | Shows/hides the text manip. |
textScrollList | This command creates/edits/queries a text scrolling list. |
thumbnailCaptureComponent | This command is used to generate a thumbnail/playblast sequence from the scene. |
timeControl | This command creates a control that can be used for changing current time, displaying/editing keys, and displaying/scrubbing sound.Note: only one timeControl may be created. |
timePort | This command creates a simple time control widget. |
toQtControl | Given the name of a May UI control, return the corresponding QWidget. |
toQtLayout | Given the name of a May UI control, return the corresponding QWidget. |
toQtMenuItem | Given the name of a Maya UI menuItem, return the corresponding QAction. |
toQtObject | Given the name of a Maya UI element of any type, return the corresponding QWidget or QAction. |
toQtWindow | Given the name of a May UI control, return the corresponding QWidget. |
toggleWindowVisibility | Toggle the visibility of a window. |
toolBar | Create a toolbar. |
toolButton | This command creates a toolButton that is added to the most recently created tool button collection unless the cl/collectionflag is used. |
toolCollection | This command creates a tool button collection. |
treeLister | This command creates/edits/queries the tree lister control. |
treeView | This command creates a custom control. |
uiTemplate | This command creates a new command template object. |
valueControlGrp | This function allows for a simplified interface for automatically creating UI’s to control numeric values. |
vectorFieldGrp | |
verticalLayout | |
viewManip | Mel access to the view cube manipulator. |
visor | Command for the creation and manipulation of a Visor UI element. |
webBrowser | This command is obsolete and will be removed in next version of Maya. |
webBrowserPrefs | Flags: |
window | This command creates a new window but leaves it invisible. |
windowPref | Create or modify preferred window attributes. |
Classes
Callback | Enables deferred function evaluation with ‘baked’ arguments. |
CallbackWithArgs |
Exceptions
PopupError(msg, *args, **kwargs) | Raise this exception in your scripts to cause a confirmDialog to be opened displaying the error message. |