[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [3271] trunk/py/scripts/addons/ io_mesh_uv_layout: fix [#30971] viewBox attribute in exported svg wrong

Campbell Barton ideasman42 at gmail.com
Mon Apr 16 09:33:48 CEST 2012


Revision: 3271
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=3271
Author:   campbellbarton
Date:     2012-04-16 07:33:47 +0000 (Mon, 16 Apr 2012)
Log Message:
-----------
fix [#30971] viewBox attribute in exported svg wrong

Modified Paths:
--------------
    trunk/py/scripts/addons/io_mesh_uv_layout/__init__.py
    trunk/py/scripts/addons/io_mesh_uv_layout/export_uv_svg.py

Modified: trunk/py/scripts/addons/io_mesh_uv_layout/__init__.py
===================================================================
--- trunk/py/scripts/addons/io_mesh_uv_layout/__init__.py	2012-04-15 22:54:39 UTC (rev 3270)
+++ trunk/py/scripts/addons/io_mesh_uv_layout/__init__.py	2012-04-16 07:33:47 UTC (rev 3271)
@@ -158,9 +158,6 @@
                     end = start + p.loop_total
                     uvs = tuple((uv.uv[0], uv.uv[1])
                                 for uv in uv_layer[start:end])
-                    #~ uv = uv_elem.uv
-                    #~ if False not in uv_elem.select_uv[:len(uv)]:
-                    #~     yield (i, uv)
 
                     # just write what we see.
                     yield (i, uvs)
@@ -192,7 +189,7 @@
         elif mode == 'PNG':
             from . import export_uv_png
             func = export_uv_png.write
-        if mode == 'SVG':
+        elif mode == 'SVG':
             from . import export_uv_svg
             func = export_uv_svg.write
 
@@ -202,7 +199,6 @@
             mesh = obj.data
 
         func(fw, mesh, self.size[0], self.size[1], self.opacity,
-#             self.tessellated,
              lambda: self._face_uv_iter(context, mesh, self.tessellated))
 
         if self.modified:

Modified: trunk/py/scripts/addons/io_mesh_uv_layout/export_uv_svg.py
===================================================================
--- trunk/py/scripts/addons/io_mesh_uv_layout/export_uv_svg.py	2012-04-15 22:54:39 UTC (rev 3270)
+++ trunk/py/scripts/addons/io_mesh_uv_layout/export_uv_svg.py	2012-04-16 07:33:47 UTC (rev 3271)
@@ -29,7 +29,7 @@
     fw('<?xml version="1.0" standalone="no"?>\n')
     fw('<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" \n')
     fw('  "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">\n')
-    fw('<svg width="%dpx" height="%dpx" viewBox="0px 0px %dpx %dpx"\n' %
+    fw('<svg width="%d" height="%d" viewBox="0 0 %d %d"\n' %
        (image_width, image_height, image_width, image_height))
     fw('     xmlns="http://www.w3.org/2000/svg" version="1.1">\n')
     desc = ("%r, %s, (Blender %s)" %
@@ -54,7 +54,7 @@
         except IndexError:
             fill = fill_default
 
-        fw('<polygon stroke="black" stroke-width="1px"')
+        fw('<polygon stroke="black" stroke-width="1"')
         if opacity > 0.0:
             fw(' %s fill-opacity="%.2g"' % (fill, opacity))
 



More information about the Bf-extensions-cvs mailing list