Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2016-01-25 | Excellon format detection uses ExcelonFile.bounds now | Paulo Henrique Silva | 1 | -2/+2 | |
Long term we should have only one .bounds method. But ExcellonParser right now is not correct for cases with two drills in the same line (it will report one dimension being zero) | |||||
2016-01-21 | Fix a bunch of rendering bugs. | Hamilton Kibbe | 1 | -27/+35 | |
- 'clear' polarity primitives no longer erase background - Added aperture macro support for polygons - Added aperture macro rendring support - Renderer now creates a new surface for each layer and merges them instead of working directly on a single surface - Updated examples accordingly | |||||
2015-12-19 | Allow negative render of soldermask per #50 | Hamilton Kibbe | 1 | -3/+4 | |
Update example code and rendering to show change | |||||
2015-11-15 | Use Python's universal newlines to open files | Paulo Henrique Silva | 1 | -3/+3 | |
2015-11-13 | Add fix to work with excellon with no tool definition. | Paulo Henrique Silva | 1 | -1/+18 | |
I found out that Proteus generate some strange Excellon without any tool definition. Gerbv renders it correctly and after digging in I found the heuristic that they use to "guess" the tool diameter. This change replicates this behavior on pcb-tools. | |||||
2015-11-13 | Improve Excellon parsing coverage | Paulo Henrique Silva | 1 | -11/+72 | |
Add some not so used codes that were generating unknown stmt. | |||||
2015-10-10 | Python 3 fix | Hamilton Kibbe | 1 | -1/+5 | |
2015-10-10 | Allow files to be read from strings per #37 | Hamilton Kibbe | 1 | -11/+39 | |
Adds a loads() method to the top level module which generates a GerberFile or ExcellonFile from a string | |||||
2015-07-06 | Add tool path optimization example | Hamilton Kibbe | 1 | -10/+25 | |
Add example demonstrating use of tsp-solver with pcb-tools to optimize tool paths in an excellon file. This is based on @koppi's script in #30 | |||||
2015-06-11 | Python 3 fix | Hamilton Kibbe | 1 | -3/+3 | |
remove dict itervalues() calls | |||||
2015-06-11 | Add keys to statements for linking to primitives. Add some API features to ↵ | Hamilton Kibbe | 1 | -24/+96 | |
ExcellonFile, such as getting a tool path length and changing tool parameters. Excellonfiles write method generates statements based on the drill hits in the hits member, so drill hits in a generated file can be re-ordered by re-ordering the drill hits in ExcellonFile.hits. see #30 | |||||
2015-05-16 | Add checks to ensure statement unit conversions are idempotent | Hamilton Kibbe | 1 | -0/+3 | |
2015-04-24 | Fix for #25. Checking was happening at the gerber/excellon file level, but I ↵ | Hamilton Kibbe | 1 | -1/+1 | |
added units checking at the primitive level so the use case shown in the example is covered. Might want to throw a bunch more assertions in the test code (i started doing a few) to cover multiple calls to unit conversion functions | |||||
2015-04-07 | Fix Excellon repeat command | Paulo Henrique Silva | 1 | -2/+4 | |
2015-02-18 | Add offset operation | Hamilton Kibbe | 1 | -0/+14 | |
2015-02-18 | Python 3 tests passing | Hamilton Kibbe | 1 | -5/+5 | |
2015-02-18 | Get unit conversion working for Gerber/Excellon files | Hamilton Kibbe | 1 | -2/+27 | |
Started operations module for file operations/transforms | |||||
2015-02-15 | Add cairo example code, and use example-generated image in readme | Hamilton Kibbe | 1 | -0/+5 | |
2015-02-15 | Tests and bugfixes | Hamilton Kibbe | 1 | -6/+23 | |
2015-01-25 | ...oops | Hamilton Kibbe | 1 | -1/+0 | |
2015-01-25 | Changed zeros/zero suppression conventions to match file format specs | Hamilton Kibbe | 1 | -15/+17 | |
2015-01-15 | Add Repeat Hole Stmt and fix UnitStmt parsing | Paulo Henrique Silva | 1 | -2/+5 | |
* 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-14 | Many additions to Excellon parsing/creation. | Paulo Henrique Silva | 1 | -19/+32 | |
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. | |||||
2014-10-26 | Merge changes from upstream | Hamilton Kibbe | 1 | -7/+8 | |
2014-10-19 | Test update | Hamilton Kibbe | 1 | -11/+8 | |
2014-10-18 | Refactor rendering | Hamilton Kibbe | 1 | -17/+21 | |
2014-10-12 | update docs and example images | Hamilton Kibbe | 1 | -1/+2 | |
2014-10-11 | Doc update | Hamilton Kibbe | 1 | -6/+22 | |
2014-10-10 | Added excellon format detection | Hamilton Kibbe | 1 | -5/+150 | |
2014-10-09 | doc update | Hamilton Kibbe | 1 | -2/+2 | |
2014-10-08 | Update readme and example | Hamilton Kibbe | 1 | -12/+4 | |
2014-10-07 | fix excellon render | Hamilton Kibbe | 1 | -33/+29 | |
2014-10-06 | add tests | Hamilton Kibbe | 1 | -2/+1 | |
2014-10-06 | add excellon file write | Hamilton Kibbe | 1 | -14/+9 | |
2014-10-06 | Update excellon statements/ExcellonFile | Hamilton Kibbe | 1 | -42/+54 | |
2014-10-06 | add excellon statements | Hamilton Kibbe | 1 | -108/+20 | |
2014-10-01 | added numpydoc | Hamilton Kibbe | 1 | -0/+6 | |
2014-09-30 | Add travis.yml | Hamilton Kibbe | 1 | -3/+18 | |
2014-09-29 | Add CNC base classes and settings class | Hamilton Kibbe | 1 | -14/+77 | |
2014-09-28 | added ExcellonFile class | Hamilton Kibbe | 1 | -46/+87 | |
2014-09-28 | Added excellon support and refactored project | Hamilton Kibbe | 1 | -0/+165 | |
2014-09-28 | Add Excellon support | Hamilton Kibbe | 1 | -0/+180 | |