Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJacques Lucke <mail@jlucke.com>2018-10-02 18:23:49 +0300
committerJacques Lucke <mail@jlucke.com>2018-10-02 18:23:49 +0300
commit043b5bc972d9faadd3027b2c88656260860bc119 (patch)
tree9c1b02ae433066b0a96e55a0ca48e9fbc3ddcd80 /io_anim_camera.py
parenta646de64a5e58e53a96be21ce2d7c289f254bb03 (diff)
port 'Export Camera Animation' addon to Blender 2.8
Reviewers: brecht Differential Revision: https://developer.blender.org/D3756
Diffstat (limited to 'io_anim_camera.py')
-rw-r--r--io_anim_camera.py20
1 files changed, 9 insertions, 11 deletions
diff --git a/io_anim_camera.py b/io_anim_camera.py
index dff68096..b382a32d 100644
--- a/io_anim_camera.py
+++ b/io_anim_camera.py
@@ -22,7 +22,7 @@ bl_info = {
"name": "Export Camera Animation",
"author": "Campbell Barton",
"version": (0, 1),
- "blender": (2, 57, 0),
+ "blender": (2, 80, 0),
"location": "File > Export > Cameras & Markers (.py)",
"description": "Export Cameras & Markers (.py)",
"warning": "",
@@ -59,7 +59,7 @@ def write_cameras(context, filepath, frame_start, frame_end, only_selected=False
cameras = []
for obj in scene.objects:
- if only_selected and not obj.select:
+ if only_selected and not obj.select_get():
continue
if obj.type != 'CAMERA':
continue
@@ -84,7 +84,7 @@ def write_cameras(context, filepath, frame_start, frame_end, only_selected=False
for attr in obj_attrs:
fw("obj.%s = %s\n" % (attr, repr(getattr(obj, attr))))
- fw("scene.objects.link(obj)\n")
+ fw("bpy.context.collection.objects.link(obj)\n")
fw("cameras[%r] = obj\n" % obj.name)
fw("\n")
@@ -134,15 +134,15 @@ class CameraExporter(bpy.types.Operator, ExportHelper):
bl_label = "Export Camera & Markers"
filename_ext = ".py"
- filter_glob = StringProperty(default="*.py", options={'HIDDEN'})
+ filter_glob: StringProperty(default="*.py", options={'HIDDEN'})
- frame_start = IntProperty(name="Start Frame",
+ frame_start: IntProperty(name="Start Frame",
description="Start frame for export",
default=1, min=1, max=300000)
- frame_end = IntProperty(name="End Frame",
+ frame_end: IntProperty(name="End Frame",
description="End frame for export",
default=250, min=1, max=300000)
- only_selected = BoolProperty(name="Only Selected",
+ only_selected: BoolProperty(name="Only Selected",
default=True)
def execute(self, context):
@@ -165,14 +165,12 @@ def menu_export(self, context):
def register():
- bpy.utils.register_module(__name__)
-
+ bpy.utils.register_class(CameraExporter)
bpy.types.TOPBAR_MT_file_export.append(menu_export)
def unregister():
- bpy.utils.unregister_module(__name__)
-
+ bpy.utils.unregister_class(CameraExporter)
bpy.types.TOPBAR_MT_file_export.remove(menu_export)