From d98d1dc3d837dfaf1b2c832f20a8ec8504968fc0 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Sun, 10 Sep 2017 14:27:56 +1000 Subject: Update for changes in Blender --- mocap/mocap_constraints.py | 16 +++++++++------- mocap/retarget.py | 10 +++++++++- 2 files changed, 18 insertions(+), 8 deletions(-) diff --git a/mocap/mocap_constraints.py b/mocap/mocap_constraints.py index 4509193c..d263dfad 100644 --- a/mocap/mocap_constraints.py +++ b/mocap/mocap_constraints.py @@ -385,13 +385,15 @@ def bakeAllConstraints(obj, s_frame, e_frame, bones): constraintStrip.frame_end = e_frame if selectedBones: # Use bake function from NLA Bake Action operator - anim_utils.bake_action(s_frame, - e_frame, - action=constraintStrip.action, - only_selected=True, - do_pose=True, - do_object=False, - ) + anim_utils.bake_action( + obj, + s_frame, + e_frame, + action=constraintStrip.action, + only_selected=True, + do_pose=True, + do_object=False, + ) if simpleBake: #Do a "simple" bake, location only, world space only. locBake(s_frame, e_frame, simpleBake) diff --git a/mocap/retarget.py b/mocap/retarget.py index 66c62280..d0b203cd 100644 --- a/mocap/retarget.py +++ b/mocap/retarget.py @@ -521,7 +521,15 @@ def totalRetarget(performer_obj, enduser_obj, scene, s_frame, e_frame): else: prepareForBake(enduser_obj) print("Retargeting pose (Advanced Retarget)") - bake_action(s_frame, e_frame, action=enduser_obj.animation_data.action, only_selected=True, do_pose=True, do_object=False, frame_step=step) + bake_action( + bpy.context.object, + s_frame, e_frame, + action=enduser_obj.animation_data.action, + only_selected=True, + do_pose=True, + do_object=False, + frame_step=step, + ) name = performer_obj.animation_data.action.name[:10] #We trim the name down to 10 chars because of Action Name length maximum enduser_obj.animation_data.action.name = "Base " + name -- cgit v1.2.3