From 57e75591b698bc9f51d3ac4482c07e7ad5e6553a Mon Sep 17 00:00:00 2001 From: Sergey Sharybin Date: Sun, 20 Nov 2011 11:44:32 +0000 Subject: Tweaks in convert tracking constraint to f-curves operator. --- release/scripts/startup/bl_operators/clip.py | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) (limited to 'release') diff --git a/release/scripts/startup/bl_operators/clip.py b/release/scripts/startup/bl_operators/clip.py index 6c2256dc08b..59c4f88251d 100644 --- a/release/scripts/startup/bl_operators/clip.py +++ b/release/scripts/startup/bl_operators/clip.py @@ -259,14 +259,10 @@ object's movement caused by this constraint""" con = x if not con: - return - - if con.type == 'FOLLOW_TRACK' and con.use_3d_position: - mat = ob.matrix_world.copy() - ob.constraints.remove(con) - ob.matrix_world = mat + self.report({'ERROR'}, + "Motion Tracking constraint to be converted not found") - return + return {'CANCELLED'} # Get clip used for parenting if con.use_active_clip: @@ -275,7 +271,17 @@ object's movement caused by this constraint""" clip = con.clip if not clip: - return + self.report({'ERROR'}, + "Movie clip to use tracking data from isn't set") + + return {'CANCELLED'} + + if con.type == 'FOLLOW_TRACK' and con.use_3d_position: + mat = ob.matrix_world.copy() + ob.constraints.remove(con) + ob.matrix_world = mat + + return {'FINISHED'} # Find start and end frames for track in clip.tracking.tracks: -- cgit v1.2.3