[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [2628] trunk/py/scripts/addons/rigify/ generate.py: Rigify: fix for bug report #29298, basically just an update for API changes.
Nathan Vegdahl
cessen at cessen.com
Sat Nov 19 00:07:51 CET 2011
Revision: 2628
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=2628
Author: cessen
Date: 2011-11-18 23:07:50 +0000 (Fri, 18 Nov 2011)
Log Message:
-----------
Rigify: fix for bug report #29298, basically just an update for API changes.
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-18 21:51:08 UTC (rev 2627)
+++ trunk/py/scripts/addons/rigify/generate.py 2011-11-18 23:07:50 UTC (rev 2628)
@@ -153,9 +153,26 @@
bone_gen.lock_location = tuple(bone.lock_location)
bone_gen.lock_scale = tuple(bone.lock_scale)
+ # rigify_type and rigify_parameters
+ bone_gen.rigify_type = bone.rigify_type
+ if len(bone.rigify_parameters) > 0:
+ bone_gen.rigify_parameters.add()
+ for prop in dir(bone_gen.rigify_parameters[0]):
+ if (not prop.startswith("_")) \
+ and (not prop.startswith("bl_")) \
+ and (prop != "rna_type"):
+ try:
+ setattr(bone_gen.rigify_parameters[0], prop, \
+ getattr(bone.rigify_parameters[0], prop))
+ except AttributeError:
+ print("FAILED TO COPY PARAMETER: " + str(prop))
+
# Custom properties
for prop in bone.keys():
- bone_gen[prop] = bone[prop]
+ try:
+ bone_gen[prop] = bone[prop]
+ except KeyError:
+ pass
# Constraints
for con1 in bone.constraints:
More information about the Bf-extensions-cvs
mailing list