[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [3627] contrib/py/scripts/addons/ oscurart_tools.py: Improves in Resym in the points at zero
Eugenio Pignataro
info at oscurart.com.ar
Sun Jul 15 17:40:39 CEST 2012
Revision: 3627
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=3627
Author: oscurart
Date: 2012-07-15 15:40:39 +0000 (Sun, 15 Jul 2012)
Log Message:
-----------
Improves in Resym in the points at zero
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-07-15 14:45:08 UTC (rev 3626)
+++ contrib/py/scripts/addons/oscurart_tools.py 2012-07-15 15:40:39 UTC (rev 3627)
@@ -2524,8 +2524,8 @@
BM = bmesh.from_edit_mesh(bpy.context.object.data)
- L = {VERT.index : [VERT.co[0],VERT.co[1],VERT.co[2]] for VERT in BM.verts[:] if VERT.co[0] < -0.001}
- R = {VERT.index : [-VERT.co[0],VERT.co[1],VERT.co[2]] for VERT in BM.verts[:] if VERT.co[0] > 0.001}
+ L = {VERT.index : [VERT.co[0],VERT.co[1],VERT.co[2]] for VERT in BM.verts[:] if VERT.co[0] < 0.0001}
+ R = {VERT.index : [-VERT.co[0],VERT.co[1],VERT.co[2]] for VERT in BM.verts[:] if VERT.co[0] > -0.0001}
SYMAP = {VERTL : VERTR for VERTR in R for VERTL in L if R[VERTR] == L[VERTL] }
@@ -2562,9 +2562,14 @@
SYMAP = eval(XML.readlines()[0])
for VERT in SYMAP:
- BM.verts[VERT].co[0] = -BM.verts[SYMAP[VERT]].co[0]
- BM.verts[VERT].co[1] = BM.verts[SYMAP[VERT]].co[1]
- BM.verts[VERT].co[2] = BM.verts[SYMAP[VERT]].co[2]
+ if VERT == SYMAP[VERT]:
+ BM.verts[VERT].co[0] = 0
+ BM.verts[VERT].co[1] = BM.verts[SYMAP[VERT]].co[1]
+ BM.verts[VERT].co[2] = BM.verts[SYMAP[VERT]].co[2]
+ else:
+ BM.verts[VERT].co[0] = -BM.verts[SYMAP[VERT]].co[0]
+ BM.verts[VERT].co[1] = BM.verts[SYMAP[VERT]].co[1]
+ BM.verts[VERT].co[2] = BM.verts[SYMAP[VERT]].co[2]
bpy.ops.object.mode_set(mode='OBJECT')
bpy.ops.object.mode_set(mode='EDIT')
More information about the Bf-extensions-cvs
mailing list