Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from pymel.core import *
- import time
- start = time.clock()
- sl = selected()
- tStart = playbackOptions(q=1,ast=1)
- tEnd = playbackOptions(q=1,aet=1)
- objects = sl[:-1]
- lctr = sl[-1]
- """
- for s in sl:
- #setAttr(s.visibility, 0)
- #setAttr(s.uvPivot,.5, 2.5, type="double2")
- #polyEditUV(s, v=.5)
- polyMoveUV(s,tv=.5)
- select(cl=1)
- select(sl)
- """
- dnList = []
- for o in objects: # create distance nodes, return distance node and object
- dnCheck = ls(o+"_dist")
- if dnCheck:
- delete(dnCheck)
- dn = createNode("distanceDimShape",n = o+"_dist")
- lctr.translate >> dn.startPoint
- o.translate >> dn.endPoint
- dnAdd = o,dn
- dnList.append(dnAdd)
- def uvFlipper():
- print "nothin"
- i = 0
- for f in range(int(tStart),int(tEnd)+1):
- i += 1
- currentTime(i, u=1)
- print "Frame ",i
- x = 0
- disList = []
- disObjs = []
- for d in dnList:
- dnDist = getAttr(dnList[x][1].distance)
- print "adding ", dnDist
- #dnAdd = d[0],dnDist
- disList.append(dnDist)
- disObjs.append(d[0])
- x += 1
- print disList
- closest = min(float(d) for d in disList)
- cIndex = disList.index(closest)
- print "closest ", dnList[cIndex]
- """
- l = [-1.2, 0.0, 1]
- x = 100.0
- for i in l:
- if i < x:
- x = i
- print (x)
- """
- elapsedChunk = (time.clock() - start)
- print "done, took:", elapsedChunk
Add Comment
Please, Sign In to add comment