summaryrefslogtreecommitdiff
path: root/gerber/cam.py
AgeCommit message (Collapse)AuthorFilesLines
2018-06-05Fix hard requirement of cairo per #83, and add stubs for required subclass ↵Hamilton Kibbe1-3/+7
methods to GerberContext per #84
2016-11-06Merge upstream changesHamilton Kibbe1-3/+6
2016-09-24Commit partial merge so I can work on the planeHamilton Kibbe1-2/+1
2016-08-06Manually mere rendering changesHamilton Kibbe1-7/+11
2016-07-24Add many render tests based on the Umaco gerger specification. Fix multiple ↵Garret Fick1-1/+1
rendering bugs, especially related to holes in flashed apertures
2016-07-17Manually merge af5541ac93b222c05229ee05c9def8dbae5f6e25Garret Fick1-1/+2
2016-07-17Merge in negative soldermask. Still required further changes to support ↵Garret Fick1-3/+7
negatives for shapes that dont exist in the merge source
2016-03-01More rendering of AMGroup to statementsGarret Fick1-0/+4
2016-02-27Fix critical issue with rotatin points (when the angle is zero the y would ↵Garret Fick1-0/+1
be flipped). Render AM with outline to gerber
2016-02-15Don't throw an exception for missing zero suppress, even though it is wrongGarret Fick1-3/+4
2016-01-28Cleanup, rendering fixes.Hamilton Kibbe1-2/+5
fixed rendering of tented vias fixed rendering of semi-transparent layers fixed file type detection issues added some examples
2016-01-21Fix a bunch of rendering bugs.Hamilton Kibbe1-7/+11
- '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-20Allow renderer to write to memory per #38Hamilton Kibbe1-1/+2
Some updates to rendering colors/themes
2015-12-19Allow negative render of soldermask per #50Hamilton Kibbe1-3/+7
Update example code and rendering to show change
2015-09-10Merge pull request #40 from curtacircuitos/cairo-render-unificationHamilton Kibbe1-2/+5
Cairo render unification
2015-07-22Fix multiple layer issue in cairo-unification branch (see #33)Hamilton Kibbe1-1/+1
2015-07-09Fix arcs and ackground paintingPaulo Henrique Silva1-1/+3
2015-07-09Initial patch to unify our render towards cairoPaulo Henrique Silva1-2/+3
This branch allows a pure cairo based render for both PNG and SVG. Cairo backend is mostly the same but with improved support for configurable scale, orientation and inverted color drawing. API is not yet final.
2015-06-11Add keys to statements for linking to primitives. Add some API features to ↵Hamilton Kibbe1-1/+2
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-02-20Add IPC-D-356 Netlist ParsingHamilton Kibbe1-2/+15
2015-02-18Get unit conversion working for Gerber/Excellon filesHamilton Kibbe1-2/+2
Started operations module for file operations/transforms
2015-02-15Tests and bugfixesHamilton Kibbe1-4/+3
2015-02-13Fix rendering for line with rectangular aperture per #12. Still need to do ↵Hamilton Kibbe1-2/+3
the same for arcs.
2015-02-02More tests and bugfixesHamilton Kibbe1-9/+7
2015-01-25Changed zeros/zero suppression conventions to match file format specsHamilton Kibbe1-6/+78
2014-10-19Test updateHamilton Kibbe1-0/+33
2014-10-18Refactor renderingHamilton Kibbe1-2/+23
2014-10-10Added excellon format detectionHamilton Kibbe1-0/+124