[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