[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [13206] trunk/blender/release/scripts/ flt_toolbar.py: -> Fix for select Xref tool

Geoffrey Bantle hairbat at yahoo.com
Fri Jan 11 15:25:01 CET 2008


Revision: 13206
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=13206
Author:   briggs
Date:     2008-01-11 15:25:01 +0100 (Fri, 11 Jan 2008)

Log Message:
-----------
-> Fix for select Xref tool

Select Xref tool was broken. Should work now.

Modified Paths:
--------------
    trunk/blender/release/scripts/flt_toolbar.py

Modified: trunk/blender/release/scripts/flt_toolbar.py
===================================================================
--- trunk/blender/release/scripts/flt_toolbar.py	2008-01-11 14:15:59 UTC (rev 13205)
+++ trunk/blender/release/scripts/flt_toolbar.py	2008-01-11 14:25:01 UTC (rev 13206)
@@ -231,7 +231,19 @@
 
                 xrefscene.update(1)
                 state["activeScene"].update(1)
-                
+
+def xref_select():
+	state = update_state()
+	candidates = list()
+	scenelist = [scene.name for scene in Blender.Scene.Get()]
+	for object in state["activeScene"].objects:
+		if object.type == 'Empty' and object.enableDupGroup == True and object.DupGroup:
+			candidates.append(object)
+		
+	for object in candidates:
+		if object.DupGroup.name in scenelist:
+			object.sel = 1
+
 def xref_edit():
 	global xrefprefix
 	global xrefstack
@@ -429,7 +441,7 @@
 def event(evt,val):
 	if evt == Draw.ESCKEY:
 		Draw.Exit()
-
+		
 def but_event(evt):
 	global xrefprefix
 	global xrefstack
@@ -447,7 +459,7 @@
 	if evt == evcode["XREF_EDIT"]:
 		xref_edit()
 	if evt == evcode["XREF_SELECT"]:
-		select_by_typecode(63)
+		xref_select()
 	if evt == evcode["XREF_MAKE"]:
 		xref_create()
 	#do scene buttons				





More information about the Bf-blender-cvs mailing list