[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [3646] trunk/py/scripts/addons/ io_anim_camera.py: update camera export for new api
Campbell Barton
ideasman42 at gmail.com
Mon Jul 23 20:09:20 CEST 2012
Revision: 3646
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=3646
Author: campbellbarton
Date: 2012-07-23 18:09:20 +0000 (Mon, 23 Jul 2012)
Log Message:
-----------
update camera export for new api
Modified Paths:
--------------
trunk/py/scripts/addons/io_anim_camera.py
Modified: trunk/py/scripts/addons/io_anim_camera.py
===================================================================
--- trunk/py/scripts/addons/io_anim_camera.py 2012-07-22 15:17:52 UTC (rev 3645)
+++ trunk/py/scripts/addons/io_anim_camera.py 2012-07-23 18:09:20 UTC (rev 3646)
@@ -37,11 +37,22 @@
import bpy
-def writeCameras(context, filepath, frame_start, frame_end, only_selected=False):
+def write_cameras(context, filepath, frame_start, frame_end, only_selected=False):
- data_attrs = ['lens', 'shift_x', 'shift_y', 'dof_distance', 'clip_start', 'clip_end', 'draw_size']
- obj_attrs = ['hide_render']
+ data_attrs = (
+ 'lens',
+ 'shift_x',
+ 'shift_y',
+ 'dof_distance',
+ 'clip_start',
+ 'clip_end',
+ 'draw_size',
+ )
+ obj_attrs = (
+ 'hide_render',
+ )
+
fw = open(filepath, 'w').write
scene = bpy.context.scene
@@ -58,23 +69,24 @@
frame_range = range(frame_start, frame_end + 1)
- fw("cameras = {}\n")
- fw("scene = bpy.context.scene\n")
- fw("frame = scene.frame_current - 1\n")
- fw("\n")
+ fw("import bpy\n"
+ "cameras = {}\n"
+ "scene = bpy.context.scene\n"
+ "frame = scene.frame_current - 1\n"
+ "\n")
for obj, obj_data in cameras:
- fw("data = bpy.data.cameras.new('%s')\n" % obj.name)
+ fw("data = bpy.data.cameras.new(%r)\n" % obj.name)
for attr in data_attrs:
fw("data.%s = %s\n" % (attr, repr(getattr(obj_data, attr))))
- fw("obj = bpy.data.objects.new('%s', data)\n" % obj.name)
+ fw("obj = bpy.data.objects.new(%r, data)\n" % obj.name)
for attr in obj_attrs:
fw("obj.%s = %s\n" % (attr, repr(getattr(obj, attr))))
fw("scene.objects.link(obj)\n")
- fw("cameras['%s'] = obj\n" % obj.name)
+ fw("cameras[%r] = obj\n" % obj.name)
fw("\n")
for f in frame_range:
@@ -104,12 +116,12 @@
# now markers
fw("# markers\n")
for marker in scene.timeline_markers:
- fw("marker = scene.timeline_markers.new('%s')\n" % marker.name)
+ fw("marker = scene.timeline_markers.new(%r)\n" % marker.name)
fw("marker.frame = %d + frame\n" % marker.frame)
# will fail if the cameras not selected
if marker.camera:
- fw("marker.camera = cameras.get('%s')\n" % marker.camera.name)
+ fw("marker.camera = cameras.get(%r)\n" % marker.camera.name)
fw("\n")
@@ -135,7 +147,7 @@
default=True)
def execute(self, context):
- writeCameras(context, self.filepath, self.frame_start, self.frame_end, self.only_selected)
+ write_cameras(context, self.filepath, self.frame_start, self.frame_end, self.only_selected)
return {'FINISHED'}
def invoke(self, context, event):
More information about the Bf-extensions-cvs
mailing list