本文整理汇总了Python中pymel.core.showWindow函数的典型用法代码示例。如果您正苦于以下问题:Python showWindow函数的具体用法?Python showWindow怎么用?Python showWindow使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了showWindow函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: UI
def UI():
defUI = pm.window(t = "rig companion", w = 200)
pm.columnLayout(adjustableColumn=True)
pm.button(l = "create X circle (anim)!", c = lambda *args: SmartRig_createHelpers.createCircle([1,0,0]))
pm.button(l = "create Y circle (anim)!", c = lambda *args: SmartRig_createHelpers.createCircle([0,1,0]))
pm.button(l = "create Z circle (anim)!", c = lambda *args: SmartRig_createHelpers.createCircle([0,0,1]))
pm.text(l = "-------------")
pm.button(l = "create locator 1!", c = lambda *args: SmartRig_createHelpers.createLoc(1) )
pm.button(l = "create locator 0.5 !", c = lambda *args: SmartRig_createHelpers.createLoc(0.5) )
pm.button(l = "create locator 0.2 !", c = lambda *args: SmartRig_createHelpers.createLoc(0.2) )
pm.text(l = "-------------")
pm.button(l = "create zero !", c = lambda *args: SmartRig_createHelpers.createZero())
pm.text(l = "-------------")
pm.button(l = "create dimension !", c = lambda *args: SmartRig_createHelpers.creatDist() )
pm.text(l = "-------------")
pm.button(l = "add IK attributes", c = lambda *args: smartRig_AddAttr.addAttrIK())
pm.button(l = "add switch attributes", c = lambda *args: smartRig_AddAttr.addAttrSwitch() )
pm.text(l = "-------------")
pm.button(l = "create plane", c = lambda *args: smartRig_makeRibbon.createPlane())
pm.button(l = "make ribbon", c = lambda *args: smartRig_makeRibbon.makeRibbon())
pm.text(l = "-------------")
# pm.button(l = "reset position", c = lambda *args: smartAnim.resetPosRot() )
pm.text(l = "-------------")
pm.button(l = "add curve info", c = lambda *args: smartRig_ikCurve.curveInfo() )
pm.showWindow(defUI)
示例2: createUI
def createUI():
global m2uwin
if m2uwin is not None:
pm.deleteUI(m2uwin, window=True)
v = m2u.getVersion()
m2uwin = pm.window( title="m2u "+v+" (maya)", iconName='m2u',
widthHeight=(150, 300) )
pm.columnLayout()
pm.rowLayout(numberOfColumns = 2)
pm.button( label='Connect', c=cbConnect )
pm.button( label='Setup Cameras', c=cbSetupCamera )
pm.setParent('..')
pm.checkBox( label='Sync Camera', onc = cbSyncCamera,
ofc = cbSyncCameraOff, v = False)
pm.checkBox( label='Sync Objects', onc = cbSyncObjects,
ofc = cbSyncObjectsOff, v = False)
pm.checkBox( label='Sync Visibility', onc = cbSyncVisibility,
ofc = cbSyncVisibilityOff, v = False)
pm.separator()
pm.button( label='Fetch Selected', c = cbFetchSelected)
pm.button( label='Send Selected To Editor', c = cbSendSelectedToEd)
#pm.button( label='Import Content Test', c = cbUDKImportContent)
pm.setParent( '..' )
pm.showWindow( m2uwin )
示例3: __init__
def __init__(self, template):
self.template = template
self.win = "arnold_filter_list_win"
if pm.window(self.win, exists=True):
pm.deleteUI(self.win)
pm.window(self.win, title="Add Light Filter",
sizeable=False,
resizeToFitChildren=True)
#pm.windowPref(removeAll=True)
pm.columnLayout(adjustableColumn=True,
columnOffset=("both", 10),
#columnAttach=('both',1),
rowSpacing=10)
self.scrollList = pm.textScrollList('alf_filter_list', nr=4, ams=False)
pm.textScrollList(self.scrollList,
e=True,
doubleClickCommand=Callback(self.addFilterAndHide))
for label, nodeType in self.filters():
pm.textScrollList(self.scrollList, edit=True, append=label)
pm.rowLayout(numberOfColumns=2, columnAlign2=("center", "center"))
pm.button(width=100, label="Add", command=Callback(self.addFilterAndHide))
pm.button(width=100, label="Cancel", command=Callback(pm.deleteUI, self.win, window=True))
pm.setParent('..')
pm.setParent('..')
pm.showWindow(self.win)
示例4: createTrail
def createTrail():
if pm.window('trailUI',ex=1):
pm.deleteUI('trailUI')
pm.window('trailUI')
pm.columnLayout(adj=1)
fsSample = pm.floatSliderGrp('sampleSlider', label='Sample by', cw=(1,70), adj=1, en=1,minValue=0.01, maxValue=100, fieldMinValue=0.01, fieldMaxValue=100,pre=2, field=1, v=1)
pm.separator (height=4,style="in")
startFrame = pm.playbackOptions(q=1,min=1)
currentFrame = pm.currentTime(q=1)
if currentFrame > startFrame:
startFrame = currentFrame
pm.intSliderGrp('startFrameSlider', label='Start frame', cw=(1,70), adj=1, en=1,minValue=0, maxValue=100, fieldMinValue=0, fieldMaxValue=10000, field=1, v=startFrame)
pm.popupMenu(button=3,pmc = functools.partial(setTime,'start'))
pm.intSliderGrp('endFrameSlider', label='End frame', cw=(1,70), adj=1, en=1,minValue=0, maxValue=100, fieldMinValue=0, fieldMaxValue=10000, field=1, v=startFrame+30)
pm.popupMenu(button=3,pmc = functools.partial(setTime,'end'))
pm.intSliderGrp('trailDivisions', label='Trail divisions', cw=(1,70), adj=1, en=1,minValue=1, maxValue=100, fieldMinValue=1, fieldMaxValue=10000, field=1, v=40)
pm.separator (height=4,style="in")
cbUvDistorted = pm.checkBox('cbUV',l='UV distorted',v=1)
pm.separator (height=4,style="in")
rowBtn = pm.rowColumnLayout(numberOfRows=1)
pm.button(l='Create Trail',command=functools.partial(createTrailMesh))
pm.button(l='Rebuil uvs',c=functools.partial(createTrailUv,''))
pm.button(l='ELP !!!',c=openHelpPage)
pm.showWindow('trailUI')
示例5: createUI
def createUI( SWindowTitle, pApplyCallback ):
windowID = 'vcgnWindowID'
# If Window is Already Open, Delete it and Open a New One
if pm.window( windowID, exists=True ):
pm.deleteUI( windowID )
# Init Window
pm.window( windowID, title=SWindowTitle, sizeable=False, resizeToFitChildren=True )
pm.rowColumnLayout( numberOfColumns=3, columnWidth=[ (1, 75), (2, 75), (3,75) ], columnOffset=[ (1,'right', 3) ])
pm.text( label='Min Value:' )
# Minimum Value Field, Default = 0.0, min = 0.0, max = 1.0, invisible slider step = 0.01
MinValueField = pm.floatField( value=0.0, minValue=0.0, maxValue=1.0, step=0.01, annotation="This is the Minimum Value, It Can't Go below 0.0 or above 1.0" )
pm.separator( h=10, style='none' )
pm.text( label='Max Value:' )
# Maximum Value Field, Default = 1.0, min = 0.0, max = 1.0, invisible slider step = 0.01
MaxValueField = pm.floatField( value=1.0, minValue=0.0, maxValue=1.0, step=0.01, annotation="This is the Maximum Value, It Can't Go below 0.0 or above 1.0" )
pm.separator( h=10, style='none' )
# Formatting
pm.separator( h=10, style='none' )
pm.separator( h=10, style='none' )
pm.separator( h=10, style='none' )
pm.text( label='Noise Type:' )
# Noise Options - Enabled in 2.0
NoiseOption = pm.optionMenu( 'NoiseFunctions', enable=True, annotation="Select Alternate Distributions and Generation Functions Here" )
pm.menuItem( label='Simple', parent='NoiseFunctions', annotation="A Simple Psuedo Random Noise Function that generates Random Values Between Min and Max" )
pm.menuItem( label='Perlin', parent='NoiseFunctions', annotation="Try Moving the Object Around for More Variety with Perlin Noise" )
pm.menuItem( label='3D Weighted', parent='NoiseFunctions', annotation="This Function Uses a Mixed Up Vertex List Randomly Adjust the Appearance of a Psuedo Random Number Generation" )
pm.menuItem( label='Triangular', parent='NoiseFunctions', annotation="This Function Uses a Psuedo Random Number Generator with a Triangular Distribution" )
pm.menuItem( label='Gamma', parent='NoiseFunctions', annotation="This Function Uses the Gamma Distribution, Does Not Work Well with Low Min Values, Suggestion Minimum 0.1" )
pm.separator( h=10, style='none' )
# Formatting
pm.separator( h=10, style='none' )
pm.separator( h=10, style='none' )
pm.separator( h=10, style='none' )
# Buttons
pm.separator( h=10, style='none' )
pm.button( label='Apply', command=functools.partial(pApplyCallback,
NoiseOption,
MaxValueField,
MinValueField) )
def cancelCallback( *Args ):
if pm.window( windowID, exists=True ):
pm.deleteUI( windowID )
pm.button( label='Cancel', command=cancelCallback )
pm.showWindow()
示例6: __init__
def __init__(self):
"""Global constructor"""
# Dictionnary containing all the UI elements
self.globalWidgets = {}
# Dictionnary containing all the UI elements for the shaders list
self.sListWidgets = {}
# Dictionnary containing all the UI elements for the shaders attributes
self.sAttrWidgets = {}
# Dictionnary containing all dynamic buttons
self.dynamicButtons = {}
# Dictionnary containing all secondary UI
# - List existing nodes UI
self.listNodesWidgets = {}
# Check if MtoA is loaded
pluginsRunning = pc.pluginInfo(query=True, listPlugins=True)
if 'mtoa' not in pluginsRunning:
raise Exception("MtoA is not loaded! Please load it first then restart the script.")
# Build the UI
self.UI_Build()
# Populate the shader list
self.UI_refreshShaders()
# Displays main window
pc.showWindow(self.globalWidgets['window'])
示例7: show
def show(self):
self.window = pm.window(self.name, wh=(self.w, self.h), title=self.name)
self.fl = pm.formLayout(nd=100)
#create the main form layout of the window
self.frame_layout = pm.frameLayout(bgc=(.3,.1,.25), li=self.w/4, la='center', fn='boldLabelFont',
label='AW Binary Proxy Tools', borderStyle='in', mh=self.h/12,h=self.h-40)
self.cl = pm.columnLayout(adj=True, cal='left', cat=['both',0], rs=5)
pm.text(label='mip_renderProxy Creation', al='center')
pm.button (label='Create Render Proxies', bgc=(.4,.5,.2),
command= lambda *args: self._createRenderProxy( pm.ls(sl=True) ))
pm.separator(st='doubleDash', h=25)
pm.text(label='mip_renderProxy Assignment', al='center')
self.fileInput = TextFieldBrowserInput( width=300, name='Proxy Input', option_name='Proxy Browse Type', options=['from file', 'from folder'], button_name='Browse', parent=self.cl )
pm.button (label='Assign Render Proxies', bgc=(.4,.5,.2),
command= lambda *args: self._attachRenderProxy( pm.ls(sl=True) ))
pm.button (label='DELETE ALL BINARY PROXIES', bgc=(.4, .2, .2), command=self._removeAllBipx)
pm.setParent('..')
pm.setParent('..')
#add the close window button
self.close_btn = pm.button (w=self.bw, label='Close', bgc = (.4, .2, .2), command=self.close_UI)
#finalize form layout
pm.formLayout(self.fl, edit=True,
attachForm = [(self.frame_layout, 'top', 0),
(self.frame_layout, 'left', 0),
(self.frame_layout, 'right', 0),
(self.close_btn, 'bottom', 10),
(self.close_btn, 'right', 10)])
pm.showWindow(self.window)
示例8: ui_fixComponentShading
def ui_fixComponentShading(*args):
### UI setup
global UI_name
UI_name = [ 'chk_find', 'chk_fix', 'chk_layer', 'btn_run' ]
if pm.window( 'fix_component_shading', exists=True ):
pm.deleteUI( 'fix_component_shading', window=True )
ui_layout['window'] = pm.window( 'fix_component_shading', title='Fix Component Shading', sizeable=False, h=200, w=200 )
ui_layout['mainLayout'] = pm.columnLayout( columnAlign='left', columnAttach=['left', 0] )
pm.checkBox( UI_name[0], label=' Find Component Shading Object', value=1, w=200, p=ui_layout['mainLayout'] )
pm.checkBox( UI_name[1], label=' Fix Component Shading Object', w=200, p=ui_layout['mainLayout'] )
pm.checkBox( UI_name[2], label=' Fix Ecah Render Layer', w=200, p=ui_layout['mainLayout'] )
ui_layout['ui_sub1'] = pm.formLayout(p=ui_layout['mainLayout'] )
btn = pm.button( UI_name[3] ,label=' Execute !', command=pm.Callback( doExecution ), w=100, p=ui_layout['ui_sub1'] )
pm.formLayout( ui_layout['ui_sub1'], e=True, attachForm=[ (btn, 'left', 50 ) ] )
pm.separator( h=8, w=200, style='single', p=ui_layout['mainLayout'] )
ui_layout['ui_sub2'] = pm.columnLayout(p=ui_layout['mainLayout'] )
pm.text(label=' --- This script will keep the material \n in the CURRENT render layer, so \n it better to run it in MASTER layer! --- ', bgc=[0.05, 0.05, 0.05], align='left', p=ui_layout['ui_sub2'] )
pm.showWindow( ui_layout['window'] )
示例9: gui
def gui():
"""
open window.
"""
dialog = pm.loadUI(
uiFile='/Users/ryo/Dropbox/dev/STU/mpm/src/qtui/mainwindow.ui')
pm.showWindow(dialog)
示例10: UI
def UI():
# find ui files
ehm_uiPath = pm.internalVar( uad=True ) + 'scripts/ehm_tools/ui/'
# delete window if exists
if pm.window( 'offsetBlends.ui', q=True, exists=True ):
pm.deleteUI( 'offsetBlends.ui' )
# load ui
uiFile = pm.loadUI( uiFile = ehm_uiPath + 'offsetBlends.ui' )
# connect base button
pm.button( "ofb_selectBase_btn", edit=True, command = "offsetBlends.addToTextField('ofb_base_tf')" )
# connect modified button
pm.button( "ofb_selectModified_btn", edit=True, command = "offsetBlends.addToTextField('ofb_modified_tf')" )
# connect object to change buttons
pm.button( "ofb_selectGeos_btn", edit=True, command = "offsetBlends.addToTextScroll('ofb_geos_tsl')" )
# connect apply change buttons
pm.button( "ofb_apply_btn", edit=True, command = "offsetBlends.OffsetBlends()" )
# show ui
pm.showWindow( uiFile )
示例11: __init_window__
def __init_window__(self):
self.window = pm.window(menuBar=False, widthHeight=[200, 100], title="PYMHUD by Daniel S�nchez Quir�s")
self.columna = pm.columnLayout(adjustableColumn=True)
# Name row
self.row1 = pm.rowLayout(numberOfColumns=3, adjustableColumn=True, parent=self.columna)
pm.text("Name:", al="left", parent=self.row1)
self.nameQ = pm.textField(parent=self.row1)
pm.checkBox(
label="", parent=self.row1, offCommand=Callback(self.nameHud, False), onCommand=Callback(self.nameHud, True)
)
# Scene row
self.row2 = pm.rowLayout(numberOfColumns=3, adjustableColumn=True, parent=self.columna)
pm.text("Scene Name:", al="left")
self.sceneNameQ = pm.textField(parent=self.row2)
pm.checkBox(
label="",
parent=self.row2,
offCommand=Callback(self.sceneHud, False),
onCommand=Callback(self.sceneHud, True),
)
# Date row
self.row3 = pm.rowLayout(numberOfColumns=3, adjustableColumn=True, parent=self.columna)
pm.text("Date:", al="left")
pm.checkBox(
label="", parent=self.row3, offCommand=Callback(self.dateHud, False), onCommand=Callback(self.dateHud, True)
)
# rame counter row
self.row4 = pm.rowLayout(numberOfColumns=3, adjustableColumn=True, parent=self.columna)
pm.text("Frame Counter:", al="left")
pm.checkBox(label="", parent=self.row4, offCommand=Callback(self.frameHud), onCommand=Callback(self.frameHud))
pm.showWindow(self.window)
示例12: __init__
def __init__(self):
self.window = 'sdkflip'
self.title = 'ec Set Driven Key Utility'
self.width_height = (312, 289)
if py.window(self.window, exists=True):
py.deleteUI(self.window)
py.window(self.window, title=self.title, wh=self.width_height, sizeable=False)
py.scrollLayout(horizontalScrollBarThickness=16, verticalScrollBarThickness=16)
py.rowLayout("objRow", numberOfColumns=4, columnAlign2=("left", "right"), p="sdkflip")
py.columnLayout("objCol", p="objRow")
self.source_field = py.textField("sourceText", tx="Source Driver", p="objCol")
py.columnLayout("objbutCol", p="objRow")
py.button(label="<<", width=30, height=20, p="objbutCol", bgc=(0.8, 0.8, 0.8), command=py.Callback(self.ec_gui_fun, "sourcetxt"))
py.columnLayout("tarCol", p="objRow")
self.target_field = py.textField("targetText", tx="Target Driver", p="tarCol")
py.columnLayout("tarbutCol", p="objRow")
py.button(label="<<", width=30, height=20, p="tarbutCol", bgc=(0.8, 0.8, 0.8), command=py.Callback(self.ec_gui_fun, "targettxt"))
py.frameLayout("scrollFrame", label="Driver Attributes", cll=False, borderStyle="etchedIn", p="sdkflip")
py.rowLayout("scrollRow", p="scrollFrame")
self.scroll_list = py.textScrollList("attrList", w=300, h=200, numberOfRows=8, allowMultiSelection=True, p="scrollRow")
py.rowLayout("comRow", numberOfColumns=4, p="sdkflip")
py.text("preText", l="Target Prefix", p="comRow")
self.prefix_field = py.textField("prefixText", tx="rt", w=70, p="comRow")
py.button(label="Mirror", width=80, height=30, p="comRow", bgc=(0.8, 0.8, 0.8), command=py.Callback(self.ec_sdk_flip, True))
py.button(label="Copy", width=80, height=30, p="comRow", bgc=(0.8, 0.8, 0.8), command=py.Callback(self.ec_sdk_flip, False))
py.showWindow(self.window)
示例13: __init__
def __init__(self):
winName = 'SineRigWin333'
if pm.window(winName, exists=1):
pm.deleteUI(winName,window=1)
win = pm.window(winName, t='SineRig')
pm.columnLayout(adj=1)
pm.text('X Axis should be joint chain aim axis.')
# Control
self.cnt_fld = pm.textFieldButtonGrp(l='Control',bl='Load')
pm.textFieldButtonGrp( self.cnt_fld, e=1, bc=lambda: pm.textFieldButtonGrp(self.cnt_fld,e=1,text=pm.ls(sl=1)[0]) )
# Name
self.name_fld = pm.textFieldGrp(l='Name')
# Base jnt
self.base_fld = pm.textFieldButtonGrp(l='Base Joint',bl='Load')
pm.textFieldButtonGrp( self.base_fld, e=1, bc=lambda: pm.textFieldButtonGrp(self.base_fld,e=1,text=pm.ls(sl=1)[0]) )
# Tip jnt
self.tip_fld = pm.textFieldButtonGrp(l='Tip Joint',bl='Load')
pm.textFieldButtonGrp( self.tip_fld, e=1, bc=lambda: pm.textFieldButtonGrp(self.tip_fld,e=1,text=pm.ls(sl=1)[0]) )
# Create button
pm.button(l="Create",c=self.createRig)
##### Development Aide
pm.textFieldButtonGrp(self.cnt_fld,e=1,text='TopFin_Base_ctrlA')
pm.textFieldGrp(self.name_fld,e=1,text='Fin')
pm.textFieldButtonGrp(self.base_fld,e=1,text='TopFinA_jnt_1')
pm.textFieldButtonGrp(self.tip_fld,e=1,text='TopFinA_jnt_12')
pm.showWindow(win)
示例14: __init__
def __init__(self):
self.moduleInstance = None
self.UIwidgets = {}
self.windowName = "createRigUI"
self.windowTitle = "jhAutoRig Window"
self.widthHeight = [475, 550]
if pm.window(self.windowName, exists=True):
pm.deleteUI(self.windowName)
self.UIwidgets["window"] = pm.window(
self.windowName,
title=self.windowTitle,
w=self.widthHeight[0],
h=self.widthHeight[1],
mxb=False,
mnb=False,
sizeable=False,
)
self.UIwidgets["ui_main_layout"] = pm.columnLayout(adj=True)
self.initialize_modulesSettings()
self.initialize_buildButton()
pm.showWindow(self.windowName)
self.createScriptJob()
示例15: rh_dynamicJoint
def rh_dynamicJoint():
#Create a variable for the window name
winName = 'DynamicJoint'
winTitle = 'rh_DynamicJoint_prototype_v0.23'
#Delete the window if it exists
if pm.window(winName, exists = True):
pm.deleteUI(winName, window = True)
#Build the main window
pm.window(winName, title = winTitle, sizeable = True)
#name field
pm.textFieldGrp('NameTFG',label = 'Set up name:', text = 'Ribbon45hp', ed = True)
pm.columnLayout(adjustableColumn = True)
#side
pm.radioButtonGrp('ColSel',nrb = 3,label = 'Side:',la3 = ['l','m','r'],sl = 1)
pm.columnLayout(adjustableColumn = True)
#axis
pm.radioButtonGrp('AxisSel',nrb = 3,label = 'Axis:',la3 = ['x','y','z'],sl = 1)
pm.columnLayout(adjustableColumn = True)
#ccSize
pm.floatSliderGrp('Cc_Size',label = 'Control Size:',f = True,min = 1,max = 10,fmn = 1,fmx = 100,v = 1)
pm.columnLayout(adjustableColumn = True)
#joint number
pm.intSliderGrp('Joint_Num',label = 'Number Of Joints:',f = True,min = 4,max = 49,fmn = 1,fmx = 100,v = 4)
pm.columnLayout(adjustableColumn = True)
#inbound
pm.button(label = 'Ready For Tasking', command = 'inbound()')
pm.columnLayout(adjustableColumn = True)
#bringTheRain
pm.button(label = 'Target Acquire', command = 'bringTheRain()')
pm.columnLayout(adjustableColumn = True)
#Show the window
pm.showWindow(winName)
pm.window(winName, edit = True, width = 378, height = 210)