[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [28925] trunk/blender/release/scripts/op/ uv.py: [#22391] Fix for eps-export of UVs

Campbell Barton ideasman42 at gmail.com
Sun May 23 08:00:08 CEST 2010


Revision: 28925
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=28925
Author:   campbellbarton
Date:     2010-05-23 08:00:08 +0200 (Sun, 23 May 2010)

Log Message:
-----------
[#22391] Fix for eps-export of UVs
patch from Marc Fontaine (cubbie) 

Modified Paths:
--------------
    trunk/blender/release/scripts/op/uv.py

Modified: trunk/blender/release/scripts/op/uv.py
===================================================================
--- trunk/blender/release/scripts/op/uv.py	2010-05-23 05:34:45 UTC (rev 28924)
+++ trunk/blender/release/scripts/op/uv.py	2010-05-23 06:00:08 UTC (rev 28925)
@@ -167,18 +167,34 @@
             fw('1 setlinewidth\n')
             fw('1 setlinejoin\n')
             fw('1 setlinecap\n')
+            fw('/DRAW {')
+            # can remove from here to next comment to disable filling, aparently alpha is not supported
+            fw('gsave\n')
+            fw('0.7 setgray\n')
+            fw('fill\n')
+            fw('grestore\n')
+            fw('0 setgray\n')
+            # remove to here
+            fw('stroke\n')
+            fw('} def\n')
             fw('newpath\n')
-
+            
+            firstline = True
             for i, uvs in self._face_uv_iter(context):
                 for j, uv in enumerate(uvs):
                     x, y = uv[0], uv[1]
                     if j == 0:
+                        if not firstline:
+                            fw('closepath\n')
+                            fw('DRAW\n')
+                            fw('newpath\n')
+                        firstline = False
                         fw('%.5f %.5f moveto\n' % (x * image_width, y * image_height))
                     else:
                         fw('%.5f %.5f lineto\n' % (x * image_width, y * image_height))
 
             fw('closepath\n')
-            fw('stroke\n')
+            fw('DRAW\n')
             fw('showpage\n')
             fw('%%EOF\n')
 
@@ -203,7 +219,7 @@
     bpy.types.IMAGE_MT_uvs.append(menu_func)
 
 
-def unreguster():
+def unregister():
     bpy.types.unregister(ExportUVLayout)
     bpy.types.IMAGE_MT_uvs.remove(menu_func)
 





More information about the Bf-blender-cvs mailing list