[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [1239] branches/ io_import_gimp_to_3d_layers.py: XCFto3DLayers:

Daniel Salazar zanqdo at gmail.com
Mon Dec 6 09:27:35 CET 2010


Revision: 1239
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-extensions&revision=1239
Author:   zanqdo
Date:     2010-12-06 09:27:35 +0100 (Mon, 06 Dec 2010)

Log Message:
-----------
XCFto3DLayers:
was crashing when out dir was already created
tagged renderlayer creation was broken

Modified Paths:
--------------
    branches/io_import_gimp_to_3d_layers.py

Modified: branches/io_import_gimp_to_3d_layers.py
===================================================================
--- branches/io_import_gimp_to_3d_layers.py	2010-12-06 05:37:31 UTC (rev 1238)
+++ branches/io_import_gimp_to_3d_layers.py	2010-12-06 08:27:35 UTC (rev 1239)
@@ -51,13 +51,15 @@
 	if bpy.data.is_dirty:
 		PathSaveRaw = Path+Folder
 		PathSave = PathSaveRaw.replace(' ', '\ ')
-		os.mkdir(PathSaveRaw)
+		try: os.mkdir(PathSaveRaw)
+		except: pass
 	else:
 		PathSave = bpy.data.filepath
 		RSlash = PathSave.rfind('/')
 		PathSaveRaw = PathSave[:RSlash+1]+Folder
 		PathSave = PathSaveRaw.replace(' ', '\ ')
-		os.mkdir(PathSaveRaw)
+		try: os.mkdir(PathSaveRaw)
+		except: pass
 		PathSaveRaw = bpy.path.relpath(PathSaveRaw)+'/'
 		
 	Path = Path.replace(' ', '\ ')
@@ -167,31 +169,31 @@
 		
 		# RenderLayer
 		
-		#if not bpy.context.scene.render.layers.get(RenderLayer):
 		if SetupCompo:
-			
-			bpy.ops.scene.render_layer_add()
-			
-			LayerActive = bpy.context.scene.render.layers.active
-			LayerActive.name = RenderLayer
-			LayerActive.use_pass_vector = True
-			LayerActive.use_sky = False
-			LayerActive.use_edge_enhance = False
-			LayerActive.use_strand = False
-			LayerActive.use_halo = False
-			
-			global LayerNum
-			for i in range (0,20):
-				if not i == LayerNum:
-					LayerActive.layers[i] = False
-			
-			bpy.context.scene.layers[LayerNum] = True
-			
-			LayerFlags[RenderLayer] = bpy.context.scene.render.layers.active.layers
-			
-			LayerList.append([RenderLayer, LayerMode, LayerOpacity])
-			
-			LayerNum += 1
+			if not bpy.context.scene.render.layers.get(RenderLayer):
+				
+				bpy.ops.scene.render_layer_add()
+				
+				LayerActive = bpy.context.scene.render.layers.active
+				LayerActive.name = RenderLayer
+				LayerActive.use_pass_vector = True
+				LayerActive.use_sky = False
+				LayerActive.use_edge_enhance = False
+				LayerActive.use_strand = False
+				LayerActive.use_halo = False
+				
+				global LayerNum
+				for i in range (0,20):
+					if not i == LayerNum:
+						LayerActive.layers[i] = False
+				
+				bpy.context.scene.layers[LayerNum] = True
+				
+				LayerFlags[RenderLayer] = bpy.context.scene.render.layers.active.layers
+				
+				LayerList.append([RenderLayer, LayerMode, LayerOpacity])
+				
+				LayerNum += 1
 		
 		# Object
 		bpy.ops.mesh.primitive_plane_add(\




More information about the Bf-extensions-cvs mailing list