[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [34625] trunk/blender/source: remove unused variable

Campbell Barton ideasman42 at gmail.com
Thu Feb 3 12:02:03 CET 2011


Revision: 34625
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=34625
Author:   campbellbarton
Date:     2011-02-03 11:02:02 +0000 (Thu, 03 Feb 2011)
Log Message:
-----------
remove unused variable
also clear scene data before running batch import (utility script).

Modified Paths:
--------------
    trunk/blender/source/blender/editors/screen/screen_ops.c
    trunk/blender/source/tests/batch_import.py

Modified: trunk/blender/source/blender/editors/screen/screen_ops.c
===================================================================
--- trunk/blender/source/blender/editors/screen/screen_ops.c	2011-02-03 10:07:15 UTC (rev 34624)
+++ trunk/blender/source/blender/editors/screen/screen_ops.c	2011-02-03 11:02:02 UTC (rev 34625)
@@ -2695,7 +2695,6 @@
 		sound_stop_scene(scene);
 	}
 	else {
-		ScrArea *sa= CTX_wm_area(C);
 		int refresh= SPACE_TIME; /* these settings are currently only available from a menu in the TimeLine */
 		
 		if (mode == 1) // XXX only play audio forwards!?

Modified: trunk/blender/source/tests/batch_import.py
===================================================================
--- trunk/blender/source/tests/batch_import.py	2011-02-03 10:07:15 UTC (rev 34624)
+++ trunk/blender/source/tests/batch_import.py	2011-02-03 11:02:02 UTC (rev 34625)
@@ -20,13 +20,39 @@
 
 """
 Example Usage:
-  blender --background --python source/tests/batch_import.py --  --operator="bpy.ops.import_scene.obj" --path="/fe/obj" --match="*.obj" --start=0 --end=10 --save_path=/tmp/test
+
+./blender.bin --background --python source/tests/batch_import.py -- \
+    --operator="bpy.ops.import_scene.obj" \
+    --path="/fe/obj" \
+    --match="*.obj" \
+    --start=0 --end=10 \
+    --save_path=/tmp/test
+
+./blender.bin --background --python source/tests/batch_import.py -- \
+    --operator="bpy.ops.import_scene.autodesk_3ds" \
+    --path="/fe/" \
+    --match="*.3ds" \
+    --start=0 --end=1000 \
+    --save_path=/tmp/test
 """
 
 import os
 import sys
 
+def clear_scene():
+    import bpy
+    unique_obs = set()
+    for scene in bpy.data.scenes:
+        for obj in scene.objects[:]:
+            scene.objects.unlink(obj)
+            unique_obs.add(obj)
 
+    # remove obdata, for now only worry about the startup scene
+    for bpy_data_iter in (bpy.data.objects, bpy.data.meshes, bpy.data.lamps, bpy.data.cameras):
+        for id_data in bpy_data_iter:
+            bpy_data_iter.remove(id_data)
+
+
 def batch_import(operator="",
                    path="",
                    save_path="",
@@ -74,6 +100,7 @@
     for i, f in enumerate(files):
         print("    %s(filepath=%r) # %d of %d" % (operator, f, i + start, len(files)))
         bpy.ops.wm.read_factory_settings()
+        clear_scene()
 
         op(filepath=f)
 




More information about the Bf-blender-cvs mailing list