def selMovePatch(verts, weights, *args):
"""take a selection of verts (could be soft) and randomly move them up"""
#cutoffRaw = cmds.intSliderGrp(widgets["selvpercISG"], q=True, v=True)
#cutoff = cutoffRaw/100.0
cycles = cmds.intFieldGrp(widgets["patchiterIFG"], q= True, v1 = True)
xmin = cmds.floatFieldGrp(widgets["patchmovexFFG"], q=True, v1= True)
xmax = cmds.floatFieldGrp(widgets["patchmovexFFG"], q=True, v2= True)
ymin = cmds.floatFieldGrp(widgets["patchmoveyFFG"], q=True, v1= True)
ymax = cmds.floatFieldGrp(widgets["patchmoveyFFG"], q=True, v2= True)
zmin = cmds.floatFieldGrp(widgets["patchmovezFFG"], q=True, v1= True)
zmax = cmds.floatFieldGrp(widgets["patchmovezFFG"], q=True, v2= True)
sel = cmds.ls(sl=True)
#####HERE GET VERTS TO SELECT (WITH MULT VALUES)
for x in range(0,cycles):
#print "doing pass %s"%x
#rand = random.uniform(0, 1)
#if rand <= cutoff:
randx = random.uniform(xmin, xmax)
randy = random.uniform(ymin, ymax)
randz = random.uniform(zmin, zmax)
for y in range(0, len(verts)):
cmds.move(randx * weights[y],randy* weights[y], randz* weights[y], verts[y], verts[y], r=True)
评论列表
文章目录