Skip to content

Instantly share code, notes, and snippets.

@MrWingly
Created February 6, 2025 21:41
Show Gist options
  • Save MrWingly/fdb24133c6f7101bb9b97f3013e61ce7 to your computer and use it in GitHub Desktop.
Save MrWingly/fdb24133c6f7101bb9b97f3013e61ce7 to your computer and use it in GitHub Desktop.
import maya.cmds as cmd
import random as r
cmds.select(all=True)
selected = cmds.ls(sl=1,sn=True)
#BUTTON CODE
def growSelected1(*args):
selected = cmds.ls(sl=True)
def grow1(*args):
mel.eval('PolySelectTraverse 1')
grow1()
def growSelected3(*args):
selected = cmds.ls(sl=True)
def grow3(*args):
mel.eval('PolySelectTraverse 1')
for i in range(3):
grow3()
def growSelected5(*args):
selected = cmds.ls(sl=True)
def grow5(*args):
mel.eval('PolySelectTraverse 1')
for i in range(5):
grow5()
def growSelected10(*args):
selected = cmds.ls(sl=True)
def grow10(*args):
mel.eval('PolySelectTraverse 1')
for i in range(10):
grow10()
def shrinkSelected1(*args):
selected = cmds.ls(sl=True)
def shrink1(*args):
mel.eval('PolySelectTraverse 2')
for i in range(1):
shrink1()
def shrinkSelected3(*args):
selected = cmds.ls(sl=True)
def shrink3(*args):
mel.eval('PolySelectTraverse 2')
for i in range(3):
shrink3()
def shrinkSelected5(*args):
selected = cmds.ls(sl=True)
def shrink5(*args):
mel.eval('PolySelectTraverse 2')
for i in range(5):
shrink5()
def shrinkSelected10(*args):
selected = cmds.ls(sl=True)
def shrink10(*args):
mel.eval('PolySelectTraverse 2')
for i in range(10):
shrink10()
cmds.window(title='Easy Selection', wh=(408,30))
cmds.rowColumnLayout(numberOfRows=1)
cmds.rowColumnLayout(numberOfColumns=8)
cmds.button(label='-10', c=shrinkSelected10, bgc=[.1,.1,.1], w=25)
cmds.button(label='-5', c=shrinkSelected5,bgc=[.2,.2,.2], w=25)
cmds.button(label='-3', c=shrinkSelected3,bgc=[.3,.3,.3], w=25)
cmds.button(label='-1', c=shrinkSelected1, bgc=[.4,.4,.4],w=25)
cmds.button(label='+1', c=growSelected1, bgc=[.6,.6,.6], w=25)
cmds.button(label='+3', c=growSelected3, bgc=[.7,.7,.7], w=25)
cmds.button(label='+5', c=growSelected5, bgc=[.8,.8,.8] , w=25)
cmds.button(label='+10', c=growSelected10,bgc=[.9,.9,.9] , w=25)
cmds.separator (h=10, w=50)
cmds.separator (h=10, w=50)
cmds.separator (h=10, w=50)
cmds.separator (h=10, w=50)
cmds.separator (h=10, w=50)
cmds.separator (h=10, w=50)
cmds.separator (h=10, w=50)
cmds.separator (h=10, w=50)
cmds.showWindow()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment