[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [42004] trunk/blender/release/scripts/ startup/bl_operators/clip.py: Tweaks in convert tracking constraint to f-curves operator.

Sergey Sharybin sergey.vfx at gmail.com
Sun Nov 20 12:44:33 CET 2011


Revision: 42004
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=42004
Author:   nazgul
Date:     2011-11-20 11:44:32 +0000 (Sun, 20 Nov 2011)
Log Message:
-----------
Tweaks in convert tracking constraint to f-curves operator.

Modified Paths:
--------------
    trunk/blender/release/scripts/startup/bl_operators/clip.py

Modified: trunk/blender/release/scripts/startup/bl_operators/clip.py
===================================================================
--- trunk/blender/release/scripts/startup/bl_operators/clip.py	2011-11-20 11:34:25 UTC (rev 42003)
+++ trunk/blender/release/scripts/startup/bl_operators/clip.py	2011-11-20 11:44:32 UTC (rev 42004)
@@ -259,15 +259,11 @@
                 con = x
 
         if not con:
-            return
+            self.report({'ERROR'},
+                "Motion Tracking constraint to be converted not found")
 
-        if con.type == 'FOLLOW_TRACK' and con.use_3d_position:
-            mat = ob.matrix_world.copy()
-            ob.constraints.remove(con)
-            ob.matrix_world = mat
+            return {'CANCELLED'}
 
-            return
-
         # Get clip used for parenting
         if con.use_active_clip:
             clip = scene.active_clip
@@ -275,8 +271,18 @@
             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:
             if sfra is None:




More information about the Bf-blender-cvs mailing list