[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [4416] trunk/py/scripts/addons/ io_import_scene_mhx.py: Fixed lipsync bug.

Thomas Larsson thomas_larsson_01 at hotmail.com
Sat Mar 23 06:34:15 CET 2013


Revision: 4416
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=4416
Author:   thomasl
Date:     2013-03-23 05:34:13 +0000 (Sat, 23 Mar 2013)
Log Message:
-----------
Fixed lipsync bug.

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-03-22 22:52:54 UTC (rev 4415)
+++ trunk/py/scripts/addons/io_import_scene_mhx.py	2013-03-23 05:34:13 UTC (rev 4416)
@@ -39,7 +39,7 @@
 bl_info = {
     'name': 'Import: MakeHuman (.mhx)',
     'author': 'Thomas Larsson',
-    'version': (1, 15, 1),
+    'version': (1, 15, 2),
     "blender": (2, 65, 0),
     'location': "File > Import > MakeHuman (.mhx)",
     'description': 'Import files in the MakeHuman eXchange format (.mhx)',
@@ -3646,7 +3646,7 @@
         props = getProps(rig, self.prefix)
         frame = context.scene.frame_current
         for prop in props:
-            rig.keyframe_insert(prop, frame=frame)
+            rig.keyframe_insert('["%s"]'%prop, frame=frame)
         updatePose(context)
         return{'FINISHED'}   
         
@@ -3673,7 +3673,7 @@
                 else:
                     rig[prop] = 0.0
                 if abs(rig[prop] - old) > 1e-3:
-                    rig.keyframe_insert(prop, frame=frame)
+                    rig.keyframe_insert('["%s"]'%prop, frame=frame)
         else:                    
             for prop in props:
                 if prop == expression:
@@ -3702,7 +3702,7 @@
         else:
             rig[prop] = factor*value
             if auto:
-                rig.keyframe_insert(prop, frame=frame)    
+                rig.keyframe_insert('["%s"]'%prop, frame=frame)    
     
     
 def clearMhmProps(rig, shapekeys, prefix, auto, frame):
@@ -3716,7 +3716,7 @@
         else:
             rig[prop] = 0.0
             if auto:
-                rig.keyframe_insert(prop, frame=frame)   
+                rig.keyframe_insert('["%s"]'%prop, frame=frame)   
 
 
 def getUnitsFromString(string):    
@@ -3804,7 +3804,7 @@
         return
         
     layout.operator("mhx.pose_reset_expressions", text="Reset %ss" % name).prefix=prefix
-    layout.operator("mhx.pose_key_expressions", text="Reset %ss" % name).prefix=prefix
+    layout.operator("mhx.pose_key_expressions", text="Key %ss" % name).prefix=prefix
     #layout.operator("mhx.update")
 
     layout.separator()
@@ -3816,7 +3816,7 @@
 
 
 class MhxExpressionUnitsPanel(bpy.types.Panel):
-    bl_label = "MHX Expression Units"
+    bl_label = "MHX Expression Tuning"
     bl_space_type = "VIEW_3D"
     bl_region_type = "UI"
     bl_options = {'DEFAULT_CLOSED'}
@@ -4377,7 +4377,6 @@
                 for driver in mat.animation_data.drivers:
                     prop = mat.path_resolve(driver.data_path)
                     value = driver.evaluate(scn.frame_current)
-                    #print("Update %s[%d] = %s" % (driver.data_path, driver.array_index, value))
                     prop[driver.array_index] = value
         return{'FINISHED'}    
         



More information about the Bf-extensions-cvs mailing list