6
6
import mgear
7
7
import mgear .pymaya as pm
8
8
9
+ from maya import cmds
10
+
9
11
from mgear .core import meshNavigation
10
12
from mgear .core import curve
11
13
from mgear .core import applyop
@@ -157,7 +159,7 @@ def rig(
157
159
inPos = pm .PyNode (extCorner )
158
160
else :
159
161
inPos = pm .PyNode (intCorner )
160
- except pm . MayaNodeError :
162
+ except RuntimeError :
161
163
pm .displayWarning ("%s can not be found" % intCorner )
162
164
return
163
165
else :
@@ -174,7 +176,7 @@ def rig(
174
176
else :
175
177
outPos = pm .PyNode (extCorner )
176
178
normalVec = bboxCenter - npw
177
- except pm . MayaNodeError :
179
+ except RuntimeError :
178
180
pm .displayWarning ("%s can not be found" % extCorner )
179
181
return
180
182
else :
@@ -305,14 +307,14 @@ def setName(name, ind=None):
305
307
ctlSet = "rig_controllers_grp"
306
308
try :
307
309
ctlSet = pm .PyNode (ctlSet )
308
- except pm . MayaNodeError :
310
+ except RuntimeError :
309
311
pm .sets (n = ctlSet , em = True )
310
312
ctlSet = pm .PyNode (ctlSet )
311
313
if not defSet :
312
314
defSet = "rig_deformers_grp"
313
315
try :
314
316
defset = pm .PyNode (defSet )
315
- except pm . MayaNodeError :
317
+ except RuntimeError :
316
318
pm .sets (n = defSet , em = True )
317
319
defset = pm .PyNode (defSet )
318
320
@@ -821,18 +823,14 @@ def setName(name, ind=None):
821
823
n = "closeTarget_blendShape" ,
822
824
)
823
825
824
- pm .connectAttr (
825
- up_div_node .outputX ,
826
- bs_midUpDrive [0 ].attr (lowRest_target_crv .name ()),
827
- )
826
+ cmds .connectAttr ("{}.outputX" .format (up_div_node ),
827
+ "{}.{}" .format (bs_midUpDrive [0 ], lowRest_target_crv .name ()))
828
828
829
- pm .connectAttr (
830
- low_div_node .outputX ,
831
- bs_midLowDrive [0 ].attr (upRest_target_crv .name ()),
832
- )
829
+ cmds .connectAttr ("{}.outputX" .format (low_div_node ),
830
+ "{}.{}" .format (bs_midLowDrive [0 ], upRest_target_crv .name ()))
833
831
834
- pm .setAttr (bs_closeTarget [0 ]. attr ( midUpDriver_crv .name ()), 0.5 )
835
- pm .setAttr (bs_closeTarget [0 ]. attr ( midLowDriver_crv .name ()), 0.5 )
832
+ cmds .setAttr ("{}.{}" . format ( bs_closeTarget [0 ], midUpDriver_crv .name ()), 0.5 )
833
+ cmds .setAttr ("{}.{}" . format ( bs_closeTarget [0 ], midLowDriver_crv .name ()), 0.5 )
836
834
837
835
# Main crv drivers
838
836
bs_upBlink = pm .blendShape (
@@ -854,35 +852,31 @@ def setName(name, ind=None):
854
852
cond_node_up = node .createConditionNode (
855
853
contact_div_node .outputX , 1 , 3 , 0 , up_div_node .outputX
856
854
)
857
- pm .connectAttr (
858
- cond_node_up .outColorR ,
859
- bs_upBlink [0 ].attr (lowRest_target_crv .name ()),
860
- )
855
+
856
+ cmds .connectAttr ("{}.outColorR" .format (cond_node_up ),
857
+ "{}.{}" .format (bs_upBlink [0 ], lowRest_target_crv .name ()))
861
858
862
859
cond_node_low = node .createConditionNode (
863
860
contact_div_node .outputX , 1 , 3 , 0 , low_div_node .outputX
864
861
)
865
- pm .connectAttr (
866
- cond_node_low .outColorR ,
867
- bs_lowBlink [0 ].attr (upRest_target_crv .name ()),
868
- )
862
+
863
+ cmds .connectAttr ("{}.outColorR" .format (cond_node_low ),
864
+ "{}.{}" .format (bs_lowBlink [0 ], upRest_target_crv .name ()))
869
865
870
866
cond_node_close = node .createConditionNode (
871
867
contact_div_node .outputX , 1 , 2 , 1 , 0
872
868
)
873
- cond_node_close .colorIfFalseR .set (0 )
874
- pm .connectAttr (
875
- cond_node_close .outColorR ,
876
- bs_upBlink [0 ].attr (closeTarget_crv .name ()),
877
- )
878
869
879
- pm .connectAttr (
880
- cond_node_close .outColorR ,
881
- bs_lowBlink [0 ].attr (closeTarget_crv .name ()),
882
- )
870
+ cmds .setAttr ("{}.colorIfFalseR" .format (cond_node_close ), 0 )
871
+
872
+ cmds .connectAttr ("{}.outColorR" .format (cond_node_close ),
873
+ "{}.{}" .format (bs_upBlink [0 ], closeTarget_crv .name ()))
874
+
875
+ cmds .connectAttr ("{}.outColorR" .format (cond_node_close ),
876
+ "{}.{}" .format (bs_lowBlink [0 ], closeTarget_crv .name ()))
883
877
884
- pm .setAttr (bs_upBlink [0 ]. attr ( upProfile_target_crv .name ()), 1 )
885
- pm .setAttr (bs_lowBlink [0 ]. attr ( lowProfile_target_crv .name ()), 1 )
878
+ cmds .setAttr ("{}.{}" . format ( bs_upBlink [0 ], upProfile_target_crv .name ()), 1 )
879
+ cmds .setAttr ("{}.{}" . format ( bs_lowBlink [0 ], lowProfile_target_crv .name ()), 1 )
886
880
887
881
# joints root
888
882
jnt_root = primitive .addTransformFromPos (
@@ -899,7 +893,7 @@ def setName(name, ind=None):
899
893
try :
900
894
headJnt = pm .PyNode (headJnt )
901
895
jnt_base = headJnt
902
- except pm . MayaNodeError :
896
+ except RuntimeError :
903
897
pm .displayWarning ("Aborted can not find %s " % headJnt )
904
898
return
905
899
else :
@@ -1147,7 +1141,7 @@ def setName(name, ind=None):
1147
1141
if isinstance (parent_node , string_types ):
1148
1142
parent_node = pm .PyNode (parent_node )
1149
1143
parent_node .addChild (eye_root )
1150
- except pm . MayaNodeError :
1144
+ except RuntimeError :
1151
1145
pm .displayWarning (
1152
1146
"The eye rig can not be parent to: %s. Maybe "
1153
1147
"this object doesn't exist." % parent_node
@@ -1293,7 +1287,7 @@ def get_eye_mesh(eyeMesh):
1293
1287
try :
1294
1288
eyeMesh = pm .PyNode (eyeMesh )
1295
1289
return eyeMesh
1296
- except pm . MayaNodeError :
1290
+ except RuntimeError :
1297
1291
pm .displayWarning (
1298
1292
"The object %s can not be found in the " "scene" % (eyeMesh )
1299
1293
)
0 commit comments