summaryrefslogtreecommitdiff
path: root/gerber/excellon_statements.py
AgeCommit message (Collapse)AuthorFilesLines
2019-08-01Update excellon_statements.pyC4dmium1-5/+6
2016-11-18Excellon updateHamilton Kibbe1-33/+33
2016-08-06Manually mere rendering changesHamilton Kibbe1-1/+5
2016-06-04Handle 85 statements that omit one valueGarret Fick1-0/+5
2016-03-27Actually fix the rout rendering to be correctGarret Fick1-2/+6
2016-03-26Support for the G85 slot statementGarret Fick1-1/+129
2016-03-24Basic rendering of excellon works, but still has issuesGarret Fick1-2/+19
2016-03-13Better detection of plated toolsGarret Fick1-1/+13
2016-03-05Remove some testing code from gerber writer. More implementation for ↵Garret Fick1-0/+20
excellon writer - not working yet
2016-01-31Add support for more excellon formats. Dont consider line width when ↵Garret Fick1-2/+12
determinging region bounding box
2015-12-30Support KiCad format statement where FMAT,2 is 2:4 with inchGarret Fick1-0/+4
2015-12-19Parse misc nc drill filesGarret Fick1-2/+24
2015-11-13Improve Excellon parsing coveragePaulo Henrique Silva1-5/+104
Add some not so used codes that were generating unknown stmt.
2015-06-11Add keys to statements for linking to primitives. Add some API features to ↵Hamilton Kibbe1-52/+69
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-16Add checks to ensure statement unit conversions are idempotentHamilton Kibbe1-30/+50
2015-04-27Allow 3 digits on Excellon tool selectionPaulo Henrique Silva1-2/+7
Fritzing uses more than 2 digits for tool in their Excellons. To comply with that, I check specifically for 3 or less digits and use as tool number, more than that we treat as the standard (2 for tool and 2 for compensation index)
2015-04-07Fix Excellon repeat commandPaulo Henrique Silva1-11/+18
2015-02-18Add offset operationHamilton Kibbe1-0/+15
2015-02-18Python 3 tests passingHamilton Kibbe1-1/+1
2015-02-18Get unit conversion working for Gerber/Excellon filesHamilton Kibbe1-23/+79
Started operations module for file operations/transforms
2015-02-15Add cairo example code, and use example-generated image in readmeHamilton Kibbe1-3/+3
2015-02-15Tests and bugfixesHamilton Kibbe1-18/+43
2015-01-25Changed zeros/zero suppression conventions to match file format specsHamilton Kibbe1-5/+5
2015-01-15Add Repeat Hole Stmt and fix UnitStmt parsingPaulo Henrique Silva1-1/+20
* 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-14Many additions to Excellon parsing/creation.Paulo Henrique Silva1-28/+86
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-19Test updateHamilton Kibbe1-9/+9
2014-10-10doc updateHamilton Kibbe1-6/+6
2014-10-09doc updateHamilton Kibbe1-0/+5
2014-10-07more testsHamilton Kibbe1-7/+9
2014-10-07More testsHamilton Kibbe1-6/+9
2014-10-07add testsHamilton Kibbe1-22/+51
2014-10-06add testsHamilton Kibbe1-1/+1
2014-10-06add excellon file writeHamilton Kibbe1-19/+35
2014-10-06Update excellon statements/ExcellonFileHamilton Kibbe1-6/+116
2014-10-06add excellon statementsHamilton Kibbe1-0/+266