Maya center 脚本

https://elchicomalvavisco.com/category/recursos/scripts/

import maya.cmds as mc

def moveToCenter(sel, center = True):
    if len(sel)<=0:
        print "select one object!"
    if center:
        mc.xform (sel, centerPivots = center)
    else:
        bbox = mc.exactWorldBoundingBox(sel)
        bottom = [(bbox[0] + bbox[3])/2, bbox[1], (bbox[2] + bbox[5])/2]
        mc.xform (sel, piv=bottom, ws=True)
    mc.move(0,0,0, sel, rotatePivotRelative = True)
if (mc.window("moveToCenter", exists=True)):
		mc.deleteUI("moveToCenter")
window = mc.window( title="moveToCenter", widthHeight=(150, 64) )
mc.columnLayout( adjustableColumn=True )
center = mc.checkBox(label='Center')
mc.button( label='Move To Center', command= 'moveToCenter(mc.ls(sl=True), mc.checkBox(center, query=True, value=True))')
mc.button( label='Close', command=('mc.deleteUI(\"' + window + '\", window=True)') )
mc.setParent( '..' )
mc.showWindow( window )

猜你喜欢

转载自blog.csdn.net/A13155283231/article/details/114837073