diff --git a/curve_simplify.py b/curve_simplify.py index 43a9c4b7a7dda790975e1ce9f9f78de2e05e6747..280b7120c15be87a8df79f0b6ca4aee2a6a11e09 100644 --- a/curve_simplify.py +++ b/curve_simplify.py @@ -351,7 +351,7 @@ def fcurves_simplify(context, obj, options, fcurves): fcurve_sel[fcurve_i].keyframe_points.remove(fcurve_sel[fcurve_i].keyframe_points[i]) # put newPoints into fcurve for v in newPoints: - fcurve_sel[fcurve_i].keyframe_points.add(frame=v[0],value=v[1]) + fcurve_sel[fcurve_i].keyframe_points.insert(frame=v[0],value=v[1]) #fcurve.points.foreach_set('co', newPoints) return diff --git a/io_import_scene_mhx.py b/io_import_scene_mhx.py index 273848c1c92b0c773175d866c584165cfecae3d9..3b74484631fdf6fe79eed768bc6ef7f43a260132 100644 --- a/io_import_scene_mhx.py +++ b/io_import_scene_mhx.py @@ -693,7 +693,7 @@ def parseAnimDataFCurve(adata, rna, args, tokens): elif key == 'FModifier': parseFModifier(fcu, val, sub) elif key == 'kp': - pt = fcu.keyframe_points.add(n, 0) + pt = fcu.keyframe_points.insert(n, 0) pt.interpolation = 'LINEAR' pt = parseKeyFramePoint(pt, val, sub) n += 1