[Bf-blender-cvs] [98d89cef6b9] master: Fix background_job template

Campbell Barton noreply at git.blender.org
Wed Jan 10 07:42:58 CET 2018


Commit: 98d89cef6b9727e3cf98f2f69829d897f26bcf7b
Author: Campbell Barton
Date:   Wed Jan 10 17:49:20 2018 +1100
Branches: master
https://developer.blender.org/rB98d89cef6b9727e3cf98f2f69829d897f26bcf7b

Fix background_job template

Update attribute and use empty file operator

===================================================================

M	release/scripts/templates_py/background_job.py

===================================================================

diff --git a/release/scripts/templates_py/background_job.py b/release/scripts/templates_py/background_job.py
index 2911740abf9..ddd8ce1384e 100644
--- a/release/scripts/templates_py/background_job.py
+++ b/release/scripts/templates_py/background_job.py
@@ -22,20 +22,18 @@ import bpy
 
 def example_function(text, save_path, render_path):
 
-    scene = bpy.context.scene
-
     # Clear existing objects.
-    scene.camera = None
-    for obj in scene.objects:
-        scene.objects.unlink(obj)
+    bpy.ops.wm.read_factory_settings(use_empty=True)
+
+    scene = bpy.context.scene
 
     txt_data = bpy.data.curves.new(name="MyText", type='FONT')
 
     # Text Object
     txt_ob = bpy.data.objects.new(name="MyText", object_data=txt_data)
-    scene.objects.link(txt_ob)  # add the data to the scene as an object
-    txt_data.body = text        # the body text to the command line arg given
-    txt_data.align = 'CENTER'   # center text
+    scene.objects.link(txt_ob)   # add the data to the scene as an object
+    txt_data.body = text         # the body text to the command line arg given
+    txt_data.align_x = 'CENTER'  # center text
 
     # Camera
     cam_data = bpy.data.cameras.new("MyCam")



More information about the Bf-blender-cvs mailing list