From 05566353f5f2fbf70d96e98d6f2bca4efd8fe751 Mon Sep 17 00:00:00 2001
From: JarrettR <jrainier@gmail.com>
Date: Thu, 31 Dec 2020 18:25:30 -0800
Subject: [PATCH] Handle problems SVGs a little better

---
 pcb_writer.py | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

diff --git a/pcb_writer.py b/pcb_writer.py
index cfa7882..3edaf18 100644
--- a/pcb_writer.py
+++ b/pcb_writer.py
@@ -130,16 +130,21 @@ def Parse_Module(self, tag):
         zones = []
         transform = tag['transform']
         
-        translate = transform[transform.find('translate(') + 10:]
-        translate = translate[0:translate.find(')')]
-        x = translate[0:translate.find(',')]
-        y = translate[len(x) + 1:]
-        x = float(x) / pxToMM
-        y = float(y) / pxToMM
+        x = 0
+        y = 0
+        if 'translate(' in transform:
+            translate = transform[transform.find('translate(') + 10:]
+            translate = translate[0:translate.find(')')]
+            x = translate[0:translate.find(',')]
+            y = translate[len(x) + 1:]
+            x = float(x) / pxToMM
+            y = float(y) / pxToMM
 
         rotate = 0
         if 'rotate(' in transform:
             rotate = transform[transform.find('rotate(') + 7:]
+            if ',' in rotate:
+                rotate = rotate[:rotate.find(',')]
             rotate = float(rotate[0:-1]) * -1