[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [4104] contrib/py/scripts/addons/ oscurart_tools.py: Improves for relink.

Eugenio Pignataro info at oscurart.com.ar
Tue Dec 25 15:58:55 CET 2012


Revision: 4104
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=4104
Author:   oscurart
Date:     2012-12-25 14:58:54 +0000 (Tue, 25 Dec 2012)
Log Message:
-----------
Improves for relink. Save Selection

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-24 01:59:29 UTC (rev 4103)
+++ contrib/py/scripts/addons/oscurart_tools.py	2012-12-25 14:58:54 UTC (rev 4104)
@@ -37,7 +37,7 @@
 import time
 import random
 
-#r06
+#r07
 
 ## CREA PANELES EN TOOLS
 
@@ -1753,6 +1753,8 @@
             LISTSCENE.append(SCENE)
 
     OBJECTS = bpy.selection_osc[:-1]
+    ACTOBJ = bpy.selection_osc[-1] 
+    OBJSEL = bpy.selection_osc[:]
 
     ## REMUEVO ESCENA ACTIVA
     LISTSCENE.remove(bpy.context.scene)
@@ -1769,8 +1771,12 @@
     ## LINK
     for SCENE in LISTSCENE:
         bpy.ops.object.make_links_scene(scene=SCENE.name)
+    
+    # REESTABLEZCO SELECCION
+    bpy.context.scene.objects.active=ACTOBJ
+    for OBJ in OBJSEL:
+        OBJ.select=True
 
-
 class OscRelinkObjectsBetween (bpy.types.Operator):
     bl_idname = "objects.relink_objects_between_scenes"
     bl_label = "Relink Objects Between Scenes"
@@ -1812,7 +1818,8 @@
             GROUP.objects.link(OBJECT)            
  
     bpy.context.window.screen.scene = ACTSCENE
-
+    bpy.context.scene.objects.active=ACTOBJ
+    
 class OscCopyObjectGAL (bpy.types.Operator):
     bl_idname = "objects.copy_objects_groups_layers"
     bl_label = "Copy Groups And Layers"



More information about the Bf-extensions-cvs mailing list