[Bf-extensions-cvs] [7957437] master: BugFix Overlap Uvs

Eugenio Pignataro noreply at git.blender.org
Sun May 25 18:17:23 CEST 2014


Commit: 7957437eb8df73ca63ca6b816bfde26b0041784c
Author: Eugenio Pignataro
Date:   Sun May 25 13:17:14 2014 -0300
https://developer.blender.org/rBAC7957437eb8df73ca63ca6b816bfde26b0041784c

BugFix Overlap Uvs

===================================================================

M	oscurart_tools/oscurart_meshes.py

===================================================================

diff --git a/oscurart_tools/oscurart_meshes.py b/oscurart_tools/oscurart_meshes.py
index caf5353..ff9540e 100644
--- a/oscurart_tools/oscurart_meshes.py
+++ b/oscurart_tools/oscurart_meshes.py
@@ -278,7 +278,6 @@ class OscObjectToMesh(bpy.types.Operator):
 def DefOscOverlapUv(valprecision):
     inicio= time.time()
 
-    
     mode = bpy.context.object.mode
     bpy.ops.object.mode_set(mode='OBJECT', toggle=False)
     ob = bpy.context.object
@@ -297,13 +296,13 @@ def DefOscOverlapUv(valprecision):
     dict = { poly.index : {ob.data.loops[vertex].vertex_index :vertex  for vertex in poly.loop_indices} for poly in ob.data.polygons}
 
     for poly,data in dict.items():
-        if ob.data.polygons[poly].center.x < 0 and polyeq.get(poly):
+        if ob.data.polygons[poly].center.x < 0 and poly in polyeq:
             for   vertice, vertex in data.items():              
-                if len(dict[poly]) ==  len(dict[polyeq[poly]])  and verteq.get(vertice): # DEBUG
+                if len(dict[poly]) ==  len(dict[polyeq[poly]]) and vertice in verteq : # DEBUG
                     source, target = dict[poly][vertice] , dict[polyeq[poly]][verteq[vertice]]  
                     uvm.data[target].uv = uvm.data[source].uv
 
-    bpy.ops.object.mode_set(mode=mode, toggle=False)  
+    bpy.ops.object.mode_set(mode=mode, toggle=False) 
    
     print("Time elapsed: %4s seconds" % (time.time()-inicio))          
     
@@ -406,3 +405,4 @@ class ModalIndexOperator(bpy.types.Operator):
             return {'CANCELLED'}
                 
 
+



More information about the Bf-extensions-cvs mailing list