summaryrefslogtreecommitdiff
path: root/gerber/rs274x.py
diff options
context:
space:
mode:
authorHamilton Kibbe <hamilton.kibbe@gmail.com>2014-10-19 22:23:00 -0400
committerHamilton Kibbe <hamilton.kibbe@gmail.com>2014-10-19 22:23:00 -0400
commit18e3b87625ddb739faeddffcaed48e12db6c7e8b (patch)
tree8b27aa49e431d67e4940d053c2fd640854bd945a /gerber/rs274x.py
parent6d2db67e6d0973ce26ce3a6700ca44295f73fea7 (diff)
downloadgerbonara-18e3b87625ddb739faeddffcaed48e12db6c7e8b.tar.gz
gerbonara-18e3b87625ddb739faeddffcaed48e12db6c7e8b.tar.bz2
gerbonara-18e3b87625ddb739faeddffcaed48e12db6c7e8b.zip
Test update
Diffstat (limited to 'gerber/rs274x.py')
-rw-r--r--gerber/rs274x.py12
1 files changed, 5 insertions, 7 deletions
diff --git a/gerber/rs274x.py b/gerber/rs274x.py
index 39693c9..739c253 100644
--- a/gerber/rs274x.py
+++ b/gerber/rs274x.py
@@ -112,8 +112,6 @@ class GerberFile(CamFile):
f.write(statement.to_gerber())
-
-
class GerberParser(object):
""" GerberParser
"""
@@ -324,21 +322,21 @@ class GerberParser(object):
Gerber/Excellon statement to evaluate.
"""
- if isinstance(stmt, (CommentStmt, UnknownStmt, EofStmt)):
- return
+ if isinstance(stmt, CoordStmt):
+ self._evaluate_coord(stmt)
elif isinstance(stmt, ParamStmt):
self._evaluate_param(stmt)
- elif isinstance(stmt, CoordStmt):
- self._evaluate_coord(stmt)
-
elif isinstance(stmt, ApertureStmt):
self._evaluate_aperture(stmt)
elif isinstance(stmt, (RegionModeStmt, QuadrantModeStmt)):
self._evaluate_mode(stmt)
+ elif isinstance(stmt, (CommentStmt, UnknownStmt, EofStmt)):
+ return
+
else:
raise Exception("Invalid statement to evaluate")