[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [4625] contrib/py/scripts/addons/ oscurart_tools/oscurart_meshes.py: Improves in overlap uvs: Add precision value

Eugenio Pignataro info at oscurart.com.ar
Sun Jul 14 15:57:17 CEST 2013


Revision: 4625
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=4625
Author:   oscurart
Date:     2013-07-14 13:57:16 +0000 (Sun, 14 Jul 2013)
Log Message:
-----------
Improves in overlap uvs: Add precision value

Modified Paths:
--------------
    contrib/py/scripts/addons/oscurart_tools/oscurart_meshes.py

Modified: contrib/py/scripts/addons/oscurart_tools/oscurart_meshes.py
===================================================================
--- contrib/py/scripts/addons/oscurart_tools/oscurart_meshes.py	2013-07-14 11:15:30 UTC (rev 4624)
+++ contrib/py/scripts/addons/oscurart_tools/oscurart_meshes.py	2013-07-14 13:57:16 UTC (rev 4625)
@@ -307,11 +307,11 @@
 ## ----------------------------- OVERLAP UV --------------------------------------------
 
 
-def DefOscOverlapUv():
+def DefOscOverlapUv(valprecision):
     rd = 4
     ACTOBJ = bpy.context.object
     inicio= time.time()
-    bpy.ops.mesh.faces_mirror_uv(direction='POSITIVE')
+    bpy.ops.mesh.faces_mirror_uv(direction='POSITIVE', precision=valprecision)
     bpy.ops.object.mode_set(mode='OBJECT')
     SELUVVERT = [ver for ver in ACTOBJ.data.uv_layers[ACTOBJ.data.uv_textures.active.name].data[:] if ver.select]
     MAY = [ver for ver in SELUVVERT if ver.uv[0] > .5]
@@ -325,8 +325,9 @@
 class OscOverlapUv(bpy.types.Operator):
     bl_idname = "mesh.overlap_uv_faces"
     bl_label = "Overlap Uvs"
+    bl_options = {"REGISTER", "UNDO"}
 
-
+    precision = bpy.props.IntProperty(default=4, min=1, max=10, name="precision" )
     def execute(self, context):
-        DefOscOverlapUv()
+        DefOscOverlapUv(self.precision)
         return {'FINISHED'}



More information about the Bf-extensions-cvs mailing list