This command returns panel and panel configuration information.
| Long name (short name) | Argument Types | Properties | |
|---|---|---|---|
| allConfigs (ac) | bool |
|
|
Return the names of the all panel configuration in a string array.Flag can appear in Create mode of commandFlag can have multiple arguments, passed either as a tuple or a list. |
|||
| allPanels (all) | bool |
|
|
|
|||
| allScriptedTypes (ast) | bool |
|
|
|
|||
| allTypes (at) | bool |
|
|
|
|||
| atPosition (ap) | int, int |
|
|
|
|||
| configWithLabel (cwl) | unicode |
|
|
|
|||
| containing (c) | unicode |
|
|
|
|||
| invisiblePanels (inv) | bool |
|
|
|
|||
| scriptType (sty) | unicode |
|
|
|
|||
| type (typ) | unicode |
|
|
|
|||
| typeOf (to) | unicode |
|
|
|
|||
| underPointer (up) | bool |
|
|
|
|||
| visiblePanels (vis) | bool |
|
|
|
|||
| withFocus (wf) | bool |
|
|
|
|||
| withLabel (wl) | unicode |
|
|
|
|||
Derived from mel command maya.cmds.getPanel
Example:
import pymel.core as pm
import maya.cmds as cmds
pm.getPanel( all=True )
# Result: [ui.Panel('modelPanel1'), ui.Panel('modelPanel2'), ui.Panel('modelPanel3'), ui.Panel('modelPanel4'), ui.Panel('outlinerPanel1'), ui.Panel('graphEditor1'), ui.Panel('dopeSheetPanel1'), ui.Panel('clipEditorPanel1'), ui.Panel('sequenceEditorPanel1'), ui.Panel('hyperGraphPanel1'), ui.Panel('hyperShadePanel1'), ui.Panel('visorPanel1'), ui.Panel('nodeEditorPanel1'), ui.Panel('createNodePanel1'), ui.Panel('polyTexturePlacementPanel1'), ui.Panel('renderView'), ui.Panel('blendShapePanel1'), ui.Panel('dynRelEdPanel1'), ui.Panel('relationshipPanel1'), ui.Panel('referenceEditorPanel1'), ui.Panel('componentEditorPanel1'), ui.Panel('dynPaintScriptedPanel'), ui.Panel('scriptEditorPanel1'), ui.Panel('StereoPanel')] #
pm.getPanel( type='modelPanel' )
# Result: [ui.Panel('modelPanel1'), ui.Panel('modelPanel2'), ui.Panel('modelPanel3'), ui.Panel('modelPanel4')] #
pm.getPanel( containing='button0' )
pm.getPanel( underPointer=True )
pm.getPanel( withFocus=True )
# Result: ui.Panel('modelPanel4') #
# Whenever the hotBox's 'noClickCommand' is invoked, have it switch the
# main Maya view to a single pane configuration, displaying the panel
# which was under the mouse pointer at the time the 'hotBox' command was
# executed.
def panePopAt(x, y):
panel = pm.getPanel(atPosition=(x, y))
if panel != '':
mel.eval('doSwitchPanes(1, { "single", "' + panel + '" })')
pm.hotBox(noClickCommand=panePopAt, noClickPosition=True)