--- export_fbx_bin.original.py 2016-07-25 17:57:03.483014537 +0200 +++ /opt/Blender-2.77a/2.77/scripts/addons/io_scene_fbx/export_fbx_bin.py 2016-07-08 12:55:46.000000000 +0200 @@ -1885,7 +1885,7 @@ loc, rot, scale, _m, _mr = ob_obj.fbx_object_tx(scene_data) rot_deg = tuple(convert_rad_to_deg_iter(rot)) force_key = (simplify_fac == 0.0) or (ob_obj.is_bone and force_keying) - print(force_key, simplify_fac) + # print(force_key, simplify_fac) animdata_ob[ob_obj] = (ACNW(ob_obj.key, 'LCL_TRANSLATION', force_key, force_sek, loc), ACNW(ob_obj.key, 'LCL_ROTATION', force_key, force_sek, rot_deg), ACNW(ob_obj.key, 'LCL_SCALING', force_key, force_sek, scale)) @@ -2020,6 +2020,7 @@ # All actions. if scene_data.settings.bake_anim_use_all_actions: def validate_actions(act, path_resolve): + print("\tValidating action " + act.name) for fc in act.fcurves: data_path = fc.data_path if fc.array_index: @@ -2027,6 +2028,7 @@ try: path_resolve(data_path) except ValueError: + print("\t\tcurve " + fc.data_path + " did not resolve") return False # Invalid. return True # Valid. @@ -2073,6 +2075,7 @@ # For now, *all* paths in the action must be valid for the object, to validate the action. # Unless that action was already assigned to the object! if act != org_act and not validate_actions(act, path_resolve): + print("\tWARNING: Action discarded because curve did not resolve") continue ob.animation_data.action = act frame_start, frame_end = act.frame_range # sic!