[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