[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [4062] contrib/py/scripts/addons/ oscurart_tools.py: Improves in copy groups and layers.

Eugenio Pignataro info at oscurart.com.ar
Tue Dec 18 14:21:56 CET 2012


Revision: 4062
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=4062
Author:   oscurart
Date:     2012-12-18 13:21:54 +0000 (Tue, 18 Dec 2012)
Log Message:
-----------
Improves in copy groups and layers.

Modified Paths:
--------------
    contrib/py/scripts/addons/oscurart_tools.py

Modified: contrib/py/scripts/addons/oscurart_tools.py
===================================================================
--- contrib/py/scripts/addons/oscurart_tools.py	2012-12-17 12:50:46 UTC (rev 4061)
+++ contrib/py/scripts/addons/oscurart_tools.py	2012-12-18 13:21:54 UTC (rev 4062)
@@ -1809,15 +1809,12 @@
     
     for OBJECT in OBSEL[:-1]:
         for scene in bpy.data.scenes[:]:
-            
-            # CAMBIO ESCENA EN EL UI
-            bpy.context.window.screen.scene=scene
 
             # SI EL OBJETO ACTIVO ESTA EN LA ESCENA
-            if ACTOBJ in bpy.context.scene.objects[:] and OBJECT in bpy.context.scene.objects[:]:
-                scene.objects[OBJECT.name].layers = ACTOBJ.layers
-            elif ACTOBJ not in bpy.context.scene.objects[:] and OBJECT in bpy.context.scene.objects[:]: 
-                scene.objects[OBJECT.name].layers = list(GLOBALLAYERS)                  
+            if ACTOBJ in scene.objects[:] and OBJECT in scene.objects[:]:
+                scene.object_bases[OBJECT.name].layers[:] = scene.object_bases[ACTOBJ.name].layers[:] 
+            elif ACTOBJ not in scene.objects[:] and OBJECT in scene.objects[:]: 
+                scene.object_bases[OBJECT.name].layers[:] = list(GLOBALLAYERS)                  
                 
         # REMUEVO DE TODO GRUPO
         for GROUP in bpy.data.groups[:]:



More information about the Bf-extensions-cvs mailing list