[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [4544] trunk/py/scripts/addons/ io_import_scene_mhx.py: MHX importer rigify mode now fails gracefully when rigify is not enabled.
Thomas Larsson
thomas_larsson_01 at hotmail.com
Tue May 21 09:20:13 CEST 2013
Revision: 4544
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=4544
Author: thomasl
Date: 2013-05-21 07:20:13 +0000 (Tue, 21 May 2013)
Log Message:
-----------
MHX importer rigify mode now fails gracefully when rigify is not enabled.
Modified Paths:
--------------
trunk/py/scripts/addons/io_import_scene_mhx.py
Modified: trunk/py/scripts/addons/io_import_scene_mhx.py
===================================================================
--- trunk/py/scripts/addons/io_import_scene_mhx.py 2013-05-21 03:08:13 UTC (rev 4543)
+++ trunk/py/scripts/addons/io_import_scene_mhx.py 2013-05-21 07:20:13 UTC (rev 4544)
@@ -2580,7 +2580,10 @@
bpy.ops.object.mode_set(mode='OBJECT')
# Create metarig
- bpy.ops.object.armature_human_metarig_add()
+ try:
+ bpy.ops.object.armature_human_metarig_add()
+ except AttributeError:
+ raise MyError("The Rigify add-on is not enabled. It is found under rigging.")
bpy.ops.object.location_clear()
bpy.ops.object.rotation_clear()
bpy.ops.object.scale_clear()
@@ -2718,10 +2721,12 @@
#Clean up
gen.show_x_ray = True
gen.data.draw_type = 'STICK'
+ gen.MhxRigify = False
name = rig.name
scn.objects.unlink(rig)
del rig
gen.name = name
+ bpy.ops.object.mode_set(mode='POSE')
print("MHX rig %s successfully rigified" % name)
More information about the Bf-extensions-cvs
mailing list