[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [3673] contrib/py/scripts/addons/ mesh_copy_uvs_from_joined.py: fixes for own minor changes, gah!

Campbell Barton ideasman42 at gmail.com
Thu Aug 9 10:37:31 CEST 2012


Revision: 3673
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=3673
Author:   campbellbarton
Date:     2012-08-09 08:37:31 +0000 (Thu, 09 Aug 2012)
Log Message:
-----------
fixes for own minor changes, gah!

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

Modified: contrib/py/scripts/addons/mesh_copy_uvs_from_joined.py
===================================================================
--- contrib/py/scripts/addons/mesh_copy_uvs_from_joined.py	2012-08-09 08:32:56 UTC (rev 3672)
+++ contrib/py/scripts/addons/mesh_copy_uvs_from_joined.py	2012-08-09 08:37:31 UTC (rev 3673)
@@ -103,15 +103,14 @@
         Create a vertex lookup map from joined object space to original object
         """
 
-        map = {}
+        uv_map = {}
 
-        T = self._findTranslation(context)
-        obact = context.object
+        T = self._findTranslation(obact, objects)
 
-        for ob in context.selected_objects:
-            if ob != obact:
-                me = ob.data
-                mat = ob.matrix_world
+        for obj in objects:
+            if obj != obact:
+                me = obj.data
+                mat = obj.matrix_world.copy()
                 uv_layer = me.uv_layers.active
 
                 for poly in me.polygons:
@@ -125,13 +124,10 @@
 
                         key = (center_key, vec.to_tuple(KEY_PRECISION))
 
-                        if key not in map:
-                            map[key] = []
+                        uv_map.setdefault(key, []).append((center, vec, (uv_layer, loop_index)))
 
-                        map[key].append((center, vec, (uv_layer, loop_index)))
+        return uv_map
 
-        return map
-
     def execute(self, context):
         obact = context.object
 



More information about the Bf-extensions-cvs mailing list