Advertisement
yaotungyu

lazerfilx

Dec 5th, 2019
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.14 KB | None | 0 0
  1.  
  2. locator_bin = []
  3. for lPiv in cmds.ls('Laser*:L_Pivot_Ctrl'):
  4.     ns = lPiv.split(':')[0]
  5.     now_loc = cmds.ls(type='locator')
  6.     cmds.CreateLocator()
  7.     newLocShape = list(set(cmds.ls(type='locator')).difference(now_loc))[0]
  8.     loc = cmds.listRelatives(newLocShape,p=1)[0]
  9.     cmds.rename(loc,ns+'__'+'L_Pivot_Ctrl'+'_follow')
  10.     cmds.parentConstraint(ns+':L_Pivot_Ctrl',ns+'__'+'L_Pivot_Ctrl'+'_follow',mo=0)
  11.     locator_bin.append(ns+'__'+'L_Pivot_Ctrl'+'_follow')
  12.  
  13.  
  14. cmds.select(locator_bin)
  15. simMin = cmds.playbackOptions(q=True, min=True)
  16. simMax = cmds.playbackOptions( q=True, max=True) + 5
  17. cmds.bakeSimulation( t=(simMin,simMax), )
  18.  
  19.  
  20. import maya.mel as mel
  21. mel.eval('channelBoxCommand -break;')
  22. for rPiv in cmds.ls('Laser*:R_Pivot_Ctrl'):
  23.     ns = rPiv.split(':')[0]
  24.     cmds.parentConstraint(ns+'__'+'L_Pivot_Ctrl'+'_follow',rPiv,mo=0)
  25.     for attr in ['tx','ty','tz','rx','ry','rz']:
  26.         mel.eval('CBdeleteConnection "'+ns+':'+'L_Pivot_Ctrl'+'.'+attr+'";')
  27.         cmds.setAttr(ns+':'+'L_Pivot_Ctrl'+'.'+attr,0)
  28.     rPiv_offset = cmds.listRelatives(rPiv,c=1,type='transform')[0]
  29.     cmds.setAttr(rPiv_offset+'.rz',180)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement