diff options
author | Sergey Sharybin <sergey.vfx@gmail.com> | 2018-03-21 14:47:13 +0300 |
---|---|---|
committer | Sergey Sharybin <sergey.vfx@gmail.com> | 2018-03-21 14:47:13 +0300 |
commit | cac2415d829aca6f4d0b6f497c08c7d18efd5853 (patch) | |
tree | 9557e237c596454095e5a23fb58a1e026b0573c5 /release | |
parent | f3efa2526d86bcc398931a4b148549225ce8123b (diff) | |
parent | 23ffd4ec394011cec26879cba946501b245020fd (diff) |
Merge branch 'master' into blender2.8
Diffstat (limited to 'release')
-rw-r--r-- | release/scripts/startup/bl_operators/clip.py | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/release/scripts/startup/bl_operators/clip.py b/release/scripts/startup/bl_operators/clip.py index 467512a9746..f13c1fb3130 100644 --- a/release/scripts/startup/bl_operators/clip.py +++ b/release/scripts/startup/bl_operators/clip.py @@ -301,20 +301,21 @@ class CLIP_OT_bundles_to_mesh(Operator): reconstructed_matrix = reconstruction.cameras.matrix_from_frame(framenr) matrix = camera.matrix_world * reconstructed_matrix.inverted() - mesh = bpy.data.meshes.new(name="Tracks") for track in tracking_object.tracks: if track.has_bundle and track.select == True: new_verts.append(track.bundle) if new_verts: + mesh = bpy.data.meshes.new(name="Tracks") mesh.vertices.add(len(new_verts)) mesh.vertices.foreach_set("co", unpack_list(new_verts)) - - ob = bpy.data.objects.new(name="Tracks", object_data=mesh) - - ob.matrix_world = matrix - - context.scene.objects.link(ob) + ob = bpy.data.objects.new(name="Tracks", object_data=mesh) + ob.matrix_world = matrix + context.scene.objects.link(ob) + ob.select = True + context.scene.objects.active = ob + else: + self.report({'WARNING'}, "No usable tracks selected") return {'FINISHED'} |