Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Dup move animaiton
- from pymel.core import *
- import random as r
- sl = selected()
- dupGrp = ls("DupGrp")[0]
- curentFrame = currentTime(q=1)
- for s in sl:
- pap = s.listRelatives(p=1)
- parent(s,w=1)
- d = duplicate(dupGrp, un=1, rr=1, n = s+"_dup")[0]
- parent(d,s)
- if pap:
- setAttr(d.scale, .5,.5,.5)
- else:
- setAttr(d.scale, 1,1,1)
- parent(d,w=1)
- mO = 0
- pc = parentConstraint(s,d, mo=0)
- dC = d.listRelatives(c=1)
- for cc in dC:
- animCrv = cc.listConnections(t="animCurve")
- if animCrv:
- k = keyframe(animCrv, iub=1, r=1, o="over", tc = curentFrame)
- if pap:
- parent(s,pap)
- delete(pc)
Advertisement
Add Comment
Please, Sign In to add comment