Hamilton Kibbe
41f9475b13
Tests and bugfixes
2015-02-09 17:39:24 -05:00
Hamilton Kibbe
b0c55082b0
Add aperture macro statement tests
2015-02-09 13:57:15 -05:00
Hamilton Kibbe
aea1f38597
Fix write_gerber_value bug
2015-02-08 22:27:24 -05:00
Hamilton Kibbe
a4c8a4cbcf
add rest of aperture macro primitives
2015-02-08 21:54:05 -05:00
Hamilton Kibbe
3435fecd3b
Add rest of Aperture Macro Primitives
2015-02-08 21:52:09 -05:00
Paulo Henrique Silva
e38071868a
Fix copy-paste error on ASParamStmt
2015-02-08 00:29:08 -02:00
Paulo Henrique Silva
d7a453e5ab
Remove unused file
2015-02-08 00:28:17 -02:00
Hamilton Kibbe
f98b918634
Added some Aperture Macro Primitives. Moved AM primitives to seperate file
2015-02-02 20:03:26 -05:00
Hamilton Kibbe
1cc20b351c
tests
2015-02-02 11:42:47 -05:00
Hamilton Kibbe
d98d23f8b5
More tests and bugfixes
2015-02-02 00:43:08 -05:00
Hamilton Kibbe
360eddc3c4
Added primitives and tests
2015-02-01 13:40:08 -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
2586692a17
Merge pull request #7 from curtacircuitos/zeros_convention
...
Zeros convention
2015-01-26 00:20:01 -02:00
Hamilton Kibbe
939f782728
...oops
2015-01-25 14:22:27 -05:00
Hamilton Kibbe
b495d51354
Changed zeros/zero suppression conventions to match file format specs
2015-01-25 14:19:48 -05:00
Hamilton Kibbe
d5157c1d07
Fix tests for leading zero suppression
2015-01-23 13:05:25 -05:00
Paulo Henrique Silva
0f36084aad
Add Repeat Hole Stmt and fix UnitStmt parsing
...
* Repeat hole support (with no real parsing, just a copy)
* Fix UnitStmt to works even when a ,TZ or ,LZ information is not provided.
2015-01-15 05:01:40 -02:00
Paulo Henrique Silva
137c73f3e4
Many additions to Excellon parsing/creation.
...
CAUTION: the original code used zero_suppression flags
in the opposite sense as Gerber functions. This
patch changes it to behave just like Gerber code.
* Add metric/inch conversion support
* Add settings context variable to to_gerber just like Gerber code.
* Add some missing Excellon values.
Tests are not entirely updated.
2015-01-14 14:33:00 -02:00
Paulo Henrique Silva
ac89a3c365
Fix for cases whee the coordinate precision is decreased.
...
If we parse a file with 5.5 INCH format and ask to write
it back as 2.4 INCH we are going to loose precision and
write_gerber_value was not handling these cases write.
2015-01-14 14:31:03 -02:00
Paulo Henrique Silva
a9b5a17c53
Fix Mirror (deprecated) param generation
2015-01-14 14:30:53 -02:00
Paulo Henrique Silva
cbb662491c
Refactor AM aperture handling and add unit conversion support
...
* Add support to convert between metric/impertial
* AM primitives are now properly created and can be
converted between metric/imperial.
(only Outline primitive is supported, no rendering yet)
2015-01-14 03:15:52 -02:00
Paulo Henrique Silva
53ee756609
Fix region primitive creation
2015-01-13 23:12:27 -02:00
Paulo Henrique Silva
be5b94b8c0
Fix parsing for OrCAD.
...
* Modify the way we parse parameters to allow more than
one parameter in a single line as in the following example:
%FSLAX55Y55*MOIN*%
%IR0*IPPOS*OFA0.00000B0.00000*MIA0B0*SFA1.00000B1.00000*%
(this is from OrCAD 16 default output)
* Add missing deprecated parameters.
* Change API to use given FileSettings on output. This allows
us to use pcb-tools to convert between FS formats.
2014-12-15 23:44:12 -02:00
Paulo Henrique Silva
4bb2e5f8a0
Fix parsing for very short (less 20 lines) files.
2014-12-15 23:44:12 -02:00
Hamilton Kibbe
29deffcf77
add ipc2581 primitives
2014-12-05 23:59:28 -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
f5abd5b0bd
Add arc rendering and tests
2014-10-28 22:11:43 -04:00
Hamilton Kibbe
b488ab6af9
Doc update
...
Update project name in docs
2014-10-28 11:57:36 -04:00
Paulo Henrique Silva
af1e6b11d1
Renamed project
2014-10-28 11:55:34 -02:00
Paulo Henrique Silva
fdbdbf24a6
Change coveralls and travis badges
2014-10-28 11:55:02 -02:00
Hamilton Kibbe
95de179bb0
Fix rendering of 0-width lines (e.g. board outlines) in SVG and Cairo renderer
2014-10-27 08:29:43 -04:00
Hamilton Kibbe
318a81382e
Merge pull request #5 from hamiltonkibbe/cairo_support
...
Added basic pycairo rendering
2014-10-26 22:43:49 -04:00
Hamilton Kibbe
c08cdf84bc
removed dead code
2014-10-26 22:40:55 -04:00
Hamilton Kibbe
1ccab332cc
update requirements
2014-10-26 22:36:47 -04:00
Hamilton Kibbe
0437e4198a
cairo working
2014-10-26 22:36:47 -04:00
Paulo Henrique Silva
c285e6b014
style change
2014-10-26 22:36:47 -04:00
Paulo Henrique Silva
f23c3cb00a
Add simple hack to allow evaluation when gerber have macros and polygon
2014-10-26 22:36:47 -04:00
Paulo Henrique Silva
0a0331c5f3
Fix parsing for AM macros and support for zero sized circle primitives
2014-10-26 22:36:47 -04:00
Paulo Henrique Silva
0f85d5b070
Fix ValueError, missing self.
2014-10-26 22:36:47 -04:00
Paulo Henrique Silva
76abd9e3f8
Fix parsing of Unknown commands
2014-10-26 22:36:47 -04:00
Hamilton Kibbe
b5f8451c8f
cairo support
2014-10-26 22:36:47 -04:00
Paulo Henrique Silva
171876bca0
style change
2014-10-26 22:27:12 -02:00
Paulo Henrique Silva
3ffa9238c4
Add simple hack to allow evaluation when gerber have macros and polygon
2014-10-26 22:26:50 -02:00
Paulo Henrique Silva
8f584d6396
Fix parsing for AM macros and support for zero sized circle primitives
2014-10-26 22:26:04 -02:00
Paulo Henrique Silva
459e0205d1
Fix ValueError, missing self.
2014-10-26 22:25:26 -02:00
Paulo Henrique Silva
777ffd385b
Fix parsing of Unknown commands
2014-10-26 21:39:51 -02:00
Paulo Henrique Silva
d5c8d896d8
Merge pull request #4 from hamiltonkibbe/master
...
Many fixes in parsing, rendering and new features
2014-10-26 20:55:22 -02:00
Hamilton Kibbe
4f076d7b76
Merge aperture fixses from upstream
2014-10-26 17:59:57 -04:00
Hamilton Kibbe
254f3e5184
Merge changes from upstream
2014-10-26 17:20:47 -04:00