Skip to content

Commit 0556635

Browse files
committed
Handle problems SVGs a little better
1 parent 9c3e180 commit 0556635

File tree

1 file changed

+11
-6
lines changed

1 file changed

+11
-6
lines changed

pcb_writer.py

+11-6
Original file line numberDiff line numberDiff line change
@@ -130,16 +130,21 @@ def Parse_Module(self, tag):
130130
zones = []
131131
transform = tag['transform']
132132

133-
translate = transform[transform.find('translate(') + 10:]
134-
translate = translate[0:translate.find(')')]
135-
x = translate[0:translate.find(',')]
136-
y = translate[len(x) + 1:]
137-
x = float(x) / pxToMM
138-
y = float(y) / pxToMM
133+
x = 0
134+
y = 0
135+
if 'translate(' in transform:
136+
translate = transform[transform.find('translate(') + 10:]
137+
translate = translate[0:translate.find(')')]
138+
x = translate[0:translate.find(',')]
139+
y = translate[len(x) + 1:]
140+
x = float(x) / pxToMM
141+
y = float(y) / pxToMM
139142

140143
rotate = 0
141144
if 'rotate(' in transform:
142145
rotate = transform[transform.find('rotate(') + 7:]
146+
if ',' in rotate:
147+
rotate = rotate[:rotate.find(',')]
143148
rotate = float(rotate[0:-1]) * -1
144149

145150

0 commit comments

Comments
 (0)