[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [2569] trunk/py/scripts/addons/rigify/ generate.py: Rigify: fixed bug that triggered error when generating a rig that doesn't
Nathan Vegdahl
cessen at cessen.com
Wed Nov 2 23:40:38 CET 2011
Revision: 2569
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=2569
Author: cessen
Date: 2011-11-02 22:40:35 +0000 (Wed, 02 Nov 2011)
Log Message:
-----------
Rigify: fixed bug that triggered error when generating a rig that doesn't
involve any drivers.
Modified Paths:
--------------
trunk/py/scripts/addons/rigify/generate.py
Modified: trunk/py/scripts/addons/rigify/generate.py
===================================================================
--- trunk/py/scripts/addons/rigify/generate.py 2011-11-02 14:55:24 UTC (rev 2568)
+++ trunk/py/scripts/addons/rigify/generate.py 2011-11-02 22:40:35 UTC (rev 2569)
@@ -299,16 +299,17 @@
obj.data.bones[bone].use_deform = False
# Alter marked driver targets
- for d in obj.animation_data.drivers:
- for v in d.driver.variables:
- for tar in v.targets:
- if tar.data_path.startswith("RIGIFY-"):
- temp, bone, prop = tuple([x.strip('"]') for x in tar.data_path.split('["')])
- if bone in obj.data.bones \
- and prop in obj.pose.bones[bone].keys():
- tar.data_path = tar.data_path[7:]
- else:
- tar.data_path = 'pose.bones["%s"]["%s"]' % (make_original_name(bone), prop)
+ if obj.animation_data:
+ for d in obj.animation_data.drivers:
+ for v in d.driver.variables:
+ for tar in v.targets:
+ if tar.data_path.startswith("RIGIFY-"):
+ temp, bone, prop = tuple([x.strip('"]') for x in tar.data_path.split('["')])
+ if bone in obj.data.bones \
+ and prop in obj.pose.bones[bone].keys():
+ tar.data_path = tar.data_path[7:]
+ else:
+ tar.data_path = 'pose.bones["%s"]["%s"]' % (make_original_name(bone), prop)
# Move all the original bones to their layer.
for bone in original_bones:
More information about the Bf-extensions-cvs
mailing list