Explorar o código

- fixed the SVG parser so the SVG files with no information regarding the 'height' can be opened in FlatCAM; fixed issue #433

Marius Stanciu %!s(int64=5) %!d(string=hai) anos
pai
achega
2fb786f498
Modificáronse 2 ficheiros con 10 adicións e 3 borrados
  1. 4 0
      CHANGELOG.md
  2. 6 3
      appParsers/ParseSVG.py

+ 4 - 0
CHANGELOG.md

@@ -7,6 +7,10 @@ CHANGELOG for FlatCAM beta
 
 =================================================
 
+30.06.2020
+
+- fixed the SVG parser so the SVG files with no information regarding the 'height' can be opened in FlatCAM; fixed issue #433
+
 29.06.2020
 
 - fixed the DXF parser to work with the latest version of ezdxf module (issues for the ellipse entity and modified attribute name for the knots_values to knots)

+ 6 - 3
appParsers/ParseSVG.py

@@ -48,9 +48,12 @@ def svgparselength(lengthstr):
                     r'(?:' + integer_re_str + r'(?:[Ee]' + integer_re_str + r')?)'
     length_re_str = r'(' + number_re_str + r')(em|ex|px|in|cm|mm|pt|pc|%)?'
 
-    match = re.search(length_re_str, lengthstr)
-    if match:
-        return float(match.group(1)), match.group(2)
+    if lengthstr:
+        match = re.search(length_re_str, lengthstr)
+        if match:
+            return float(match.group(1)), match.group(2)
+    else:
+        return 0, 0
 
     return