Paulo Henrique Silva
49dadd46ee
Fix AMParamStmt to_gerber to write changes back.
...
AMParamStmt was not calling to_gerber on each of its primitives
on his own to_gerber method. That way primitives that changes after reading,
such as when you call to_inch/to_metric was failing because it was
writing only the original macro back.
2016-05-28 12:39:05 +08:00
Paulo Henrique Silva
d3b19efb48
Add support for PCBmodE generated files.
...
PCBmodE uses a standard but probably undefined behaviour issue
on Gerber where it defines circle apertures with a single modifier
but leaves a trilling 'X' after it. 'X' is modifiers separator but
when there is only one modifier the behaviour is undefined.
For parsing we are just ignoring blank modifiers.
Test updated to catch this case.
2015-05-20 16:20:02 -03:00
Hamilton Kibbe
8ec3077be9
Add checks to ensure statement unit conversions are idempotent
2015-05-16 09:45:34 -04:00
Paulo Henrique Silva
0c54a20263
Fix AM statement test
2015-04-14 23:31:15 -03:00
Paulo Henrique Silva
bbfa66eb38
Small change on __str__ for SF Statement
2015-04-07 18:25:44 -03:00
Paulo Henrique Silva
a13b981c1c
Fix tests for macros with no variables.
...
All AM*Primitive classes now handles float for all but the code
modifiers. This simplifies the reading/parsing.
2015-03-05 14:43:30 -03:00
Hamilton Kibbe
5966d7830b
Add offset operation
2015-02-18 23:13:23 -05:00
Hamilton Kibbe
e71d7a24b5
Python 3 tests passing
2015-02-18 21:14:30 -05:00
Hamilton Kibbe
288ac27084
Get unit conversion working for Gerber/Excellon files
...
Started operations module for file operations/transforms
2015-02-18 04:31:23 -05:00
Hamilton Kibbe
5cf1fa74b4
Tests and bugfixes
2015-02-15 02:20:02 -05:00
Hamilton Kibbe
41f9475b13
Tests and bugfixes
2015-02-09 17:39:24 -05:00
Hamilton Kibbe
1cc20b351c
tests
2015-02-02 11:42:47 -05:00
Hamilton Kibbe
208149d676
merge upstream changes
2015-01-26 22:24:45 -05:00
Hamilton Kibbe
c054136a65
Added some tests
2015-01-26 22:17:09 -05:00
Paulo Henrique Silva
ab69ee0172
Bunch of small fixes to improve Gerber read/write.
2014-11-10 12:24:09 -02:00
Hamilton Kibbe
ae3bbff8b0
Added excellon format detection
2014-10-10 23:07:51 -04:00
Hamilton Kibbe
1750c3c60a
Add tests
2014-10-10 13:07:54 -04:00
Hamilton Kibbe
f7c1939873
add tests
2014-10-07 00:16:39 -04:00
Hamilton Kibbe
2abb7159be
add tests
2014-10-06 23:52:57 -04:00
Hamilton Kibbe
597427d785
add excellon statements
2014-10-06 08:33:53 -04:00