forked from MarkSchipper/Python-Scripts
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSetAttributes.py
More file actions
54 lines (38 loc) · 2.74 KB
/
SetAttributes.py
File metadata and controls
54 lines (38 loc) · 2.74 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
import maya.cmds as base
def LockAttributes():
axis = ['X', 'Y', 'Z']
allSpines = base.ls('CTRL_SPINE_*', type = 'transform')
l_allFingers = base.ls('CTRL_L_Finger_*_0', type = 'transform')
r_allFingers = base.ls('CTRL_R_Finger_*_0', type = 'transform')
for axe in axis:
base.setAttr('CTRL_PELVIS.scale'+axe, lock = True, k = False)
base.setAttr('CTRL_L_Wrist.scale'+axe, lock = True, k = False)
base.setAttr('CTRL_R_Wrist.scale'+axe, lock = True, k = False)
base.setAttr('CTRL_L_Foot.scale'+axe, lock = True, k = False)
base.setAttr('CTRL_R_Foot.scale'+axe, lock = True, k = False)
base.setAttr('CTRL_L_Clavicle.scale'+axe, lock = True, k = False)
base.setAttr('CTRL_L_Clavicle.translate'+axe, lock = True, k = False)
base.setAttr('CTRL_R_Clavicle.scale'+axe, lock = True, k = False)
base.setAttr('CTRL_R_Clavicle.translate'+axe, lock = True, k = False)
for i in range(0, len(allSpines)):
base.setAttr('CTRL_SPINE_'+str(i)+'.translate'+axe, lock = True, k = False)
base.setAttr('CTRL_SPINE_'+str(i)+'.scale'+axe, lock = True, k = False)
base.setAttr('CTRL_NECK.scale'+axe, lock = True, k = False)
base.setAttr('CTRL_NECK.translate'+axe, lock = True, k = False)
base.setAttr('CTRL_HEAD.scale'+axe, lock = True, k = False)
base.setAttr('CTRL_HEAD.translate'+axe, lock = True, k = False)
if(base.objExists("CTRL_BREATING")):
base.setAttr('CTRL_BREATHING.scale'+axe, lock = True, k = False)
base.setAttr('CTRL_BREATHING.translate'+axe, lock = True, k = False)
base.setAttr('CTRL_BREATHING.rotateY', lock = True, k = False)
base.setAttr('CTRL_BREATHING.rotateZ', lock = True, k = False)
base.setAttr('CTRL_JAW.scale'+axe, lock = True, k = False)
base.setAttr('CTRL_JAW.translate'+axe, lock = True, k = False)
base.setAttr('CTRL_JAW.rotateY', lock = True, k = False)
base.setAttr('CTRL_JAW.rotateZ', lock = True, k = False)
for j in range(0, len(l_allFingers)):
for k in range(0,3):
base.setAttr('CTRL_L_Finger_'+str(j)+"_"+str(k)+'.scale'+axe, lock = True, k = False)
base.setAttr('CTRL_R_Finger_'+str(j)+"_"+str(k)+'.scale'+axe, lock = True, k = False)
base.setAttr('CTRL_L_Finger_'+str(j)+"_"+str(k)+'.translate'+axe, lock = True, k = False)
base.setAttr('CTRL_R_Finger_'+str(j)+"_"+str(k)+'.translate'+axe, lock = True, k = False)