Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- locator_bin = []
- for lPiv in cmds.ls('Laser*:L_Pivot_Ctrl'):
- ns = lPiv.split(':')[0]
- now_loc = cmds.ls(type='locator')
- cmds.CreateLocator()
- newLocShape = list(set(cmds.ls(type='locator')).difference(now_loc))[0]
- loc = cmds.listRelatives(newLocShape,p=1)[0]
- cmds.rename(loc,ns+'__'+'L_Pivot_Ctrl'+'_follow')
- cmds.parentConstraint(ns+':L_Pivot_Ctrl',ns+'__'+'L_Pivot_Ctrl'+'_follow',mo=0)
- locator_bin.append(ns+'__'+'L_Pivot_Ctrl'+'_follow')
- cmds.select(locator_bin)
- simMin = cmds.playbackOptions(q=True, min=True)
- simMax = cmds.playbackOptions( q=True, max=True) + 5
- cmds.bakeSimulation( t=(simMin,simMax), )
- import maya.mel as mel
- mel.eval('channelBoxCommand -break;')
- for rPiv in cmds.ls('Laser*:R_Pivot_Ctrl'):
- ns = rPiv.split(':')[0]
- cmds.parentConstraint(ns+'__'+'L_Pivot_Ctrl'+'_follow',rPiv,mo=0)
- for attr in ['tx','ty','tz','rx','ry','rz']:
- mel.eval('CBdeleteConnection "'+ns+':'+'L_Pivot_Ctrl'+'.'+attr+'";')
- cmds.setAttr(ns+':'+'L_Pivot_Ctrl'+'.'+attr,0)
- rPiv_offset = cmds.listRelatives(rPiv,c=1,type='transform')[0]
- cmds.setAttr(rPiv_offset+'.rz',180)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement