From fca36a29b9a07dc0cb031ae87b72385150b55c3e Mon Sep 17 00:00:00 2001 From: Garret Fick Date: Sat, 4 Jun 2016 14:57:21 +0800 Subject: Handle 85 statements that omit one value --- gerber/excellon_statements.py | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'gerber') diff --git a/gerber/excellon_statements.py b/gerber/excellon_statements.py index c9367b4..7153c82 100644 --- a/gerber/excellon_statements.py +++ b/gerber/excellon_statements.py @@ -856,6 +856,11 @@ class SlotStmt(ExcellonStatement): (x_start_coord, y_start_coord) = SlotStmt.parse_sub_coords(sub_coords[0], settings) (x_end_coord, y_end_coord) = SlotStmt.parse_sub_coords(sub_coords[1], settings) + # Some files seem to specify only one of the coordinates + if x_end_coord == None: + x_end_coord = x_start_coord + if y_end_coord == None: + y_end_coord = y_start_coord c = cls(x_start_coord, y_start_coord, x_end_coord, y_end_coord, **kwargs) c.units = settings.units -- cgit