[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [1722] trunk/py/scripts/addons/ io_curve_svg/import_svg.py: fix for 2 bugs importing SVG

Campbell Barton ideasman42 at gmail.com
Sun Mar 20 09:52:19 CET 2011


Revision: 1722
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=1722
Author:   campbellbarton
Date:     2011-03-20 08:52:18 +0000 (Sun, 20 Mar 2011)
Log Message:
-----------
fix for 2 bugs importing SVG
- transform() only requires a single argument.
- support 'INVALID' as a unit suffix is present in some files created by docbook.

Modified Paths:
--------------
    trunk/py/scripts/addons/io_curve_svg/import_svg.py

Modified: trunk/py/scripts/addons/io_curve_svg/import_svg.py
===================================================================
--- trunk/py/scripts/addons/io_curve_svg/import_svg.py	2011-03-20 07:44:59 UTC (rev 1721)
+++ trunk/py/scripts/addons/io_curve_svg/import_svg.py	2011-03-20 08:52:18 UTC (rev 1722)
@@ -29,16 +29,18 @@
 
 #### Common utilities ####
 
-# TODO: 'em' and 'ex' aren't actually supported
-SVGUnits = {'': 1.0,
-            'px': 1.0,
-            'in': 90,
-            'mm': 90 / 25.4,
-            'cm': 90 / 2.54,
-            'pt': 1.25,
-            'pc': 15.0,
-            'em': 1.0,
-            'ex': 1.0}
+# TODO: "em" and "ex" aren't actually supported
+SVGUnits = {"": 1.0,
+            "px": 1.0,
+            "in": 90,
+            "mm": 90 / 25.4,
+            "cm": 90 / 2.54,
+            "pt": 1.25,
+            "pc": 15.0,
+            "em": 1.0,
+            "ex": 1.0,
+            "INVALID": 1.0,  # some DocBook files contain this
+            }
 
 SVGEmptyStyles = {'useFill': None,
                   'fill': None}
@@ -289,7 +291,7 @@
     """
 
     tx = float(params[0])
-    ty = float(params[1])
+    ty = float(params[1]) if len(params) > 1 else 0.0
 
     return Matrix.Translation(Vector((tx, ty, 0.0)))
 



More information about the Bf-extensions-cvs mailing list