[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