Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2016-11-07 | cairo_backend.py: use BytesIO instead of StringIO | Girts Folkmanis | 1 | -6/+3 | |
This fixes a crash in cairocffi on Python3, and should be compatible with both python2 and python3. In python2, byte strings are just strings. In python3, when getting binary data, the user probably wants a byte string instead of a regular string. | |||||
2016-09-29 | Add more layer hints as seen in the wild | Hamilton Kibbe | 1 | -1/+1 | |
2016-01-28 | Cleanup, rendering fixes. | Hamilton Kibbe | 4 | -102/+113 | |
fixed rendering of tented vias fixed rendering of semi-transparent layers fixed file type detection issues added some examples | |||||
2016-01-21 | Add support for mirrored rendering | Hamilton Kibbe | 2 | -12/+18 | |
- The default theme now renders the bottom layers mirrored. - see https://github.com/curtacircuitos/pcb-tools/blob/master/examples/pcb_bottom.png for an example. | |||||
2016-01-21 | Fix a bunch of rendering bugs. | Hamilton Kibbe | 3 | -119/+148 | |
- '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 | |||||
2016-01-01 | Refactor a little | Hamilton Kibbe | 3 | -58/+65 | |
pulled all rendering stuff out of the pcb/layer objects | |||||
2015-12-22 | Python3 fix | Hamilton Kibbe | 1 | -2/+2 | |
2015-12-22 | Add PCB interface | Hamilton Kibbe | 3 | -40/+75 | |
this incorporates some of @chintal's layers.py changes PCB.from_directory() simplifies loading of multiple gerbers the PCB() class should be pretty helpful going forward... the context classes could use some cleaning up, although I'd like to wait until the freecad stuff gets merged, that way we can try to refactor the context base to support more use cases | |||||
2015-12-20 | Allow renderer to write to memory per #38 | Hamilton Kibbe | 2 | -7/+29 | |
Some updates to rendering colors/themes | |||||
2015-12-20 | Clean up negative render code | Hamilton Kibbe | 1 | -76/+69 | |
2015-12-19 | Allow negative render of soldermask per #50 | Hamilton Kibbe | 3 | -40/+152 | |
Update example code and rendering to show change | |||||
2015-11-15 | Remove svgwrite backend | Paulo Henrique Silva | 2 | -131/+0 | |
We moved the functionality to cairo backend, it can write png and svg and maybe more (pdfs?) | |||||
2015-10-10 | Allow files to be read from strings per #37 | Hamilton Kibbe | 2 | -0/+7 | |
Adds a loads() method to the top level module which generates a GerberFile or ExcellonFile from a string | |||||
2015-08-09 | Add support for arcs in regions. | Hamilton Kibbe | 1 | -5/+17 | |
This fixes the circular cutout issue described in #32. Regions were previously stored as a collection of points, now they are stored as a collection of line and arc primitives. | |||||
2015-07-25 | Fix windows permission error | Hamilton Kibbe | 1 | -1/+3 | |
per #33 the issue was trying to re-open the temporary file. it works on everything but windows. I've changed it to seek to the beginning and read from the file without re-opening, which should fix the issue. | |||||
2015-07-22 | Fix multiple layer issue in cairo-unification branch (see #33) | Hamilton Kibbe | 1 | -10/+13 | |
2015-07-09 | Fix arcs and ackground painting | Paulo Henrique Silva | 1 | -1/+5 | |
2015-07-09 | Initial patch to unify our render towards cairo | Paulo Henrique Silva | 2 | -37/+59 | |
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-03-05 | Fix parsing for multiline ipc-d-356 records | Hamilton Kibbe | 2 | -2/+16 | |
2015-02-25 | Convert py3k's map object to tuple explicitly. | hbc | 1 | -1/+1 | |
2015-02-20 | Fix arc width per comment in #12 | Hamilton Kibbe | 2 | -2/+2 | |
2015-02-18 | Fixing more relative import statements | Philipp Klaus | 1 | -2/+2 | |
2015-02-15 | Fix cairo image size | Hamilton Kibbe | 1 | -1/+8 | |
2015-02-15 | Add cairo example code, and use example-generated image in readme | Hamilton Kibbe | 1 | -5/+7 | |
2015-02-15 | Tests and bugfixes | Hamilton Kibbe | 1 | -1/+1 | |
2015-02-13 | Fix rendering for line with rectangular aperture per #12. Still need to do ↵ | Hamilton Kibbe | 2 | -6/+17 | |
the same for arcs. | |||||
2015-02-12 | Update line primitive to take aperture parameter | Hamilton Kibbe | 2 | -14/+26 | |
This fixes the exception referenced in #12. Still need to add rendering code for rectangle aperture lines and arcs. Rectangle strokes will be drawn as polygons by the rendering backends. | |||||
2015-02-08 | Remove unused file | Paulo Henrique Silva | 1 | -76/+0 | |
2015-02-02 | More tests and bugfixes | Hamilton Kibbe | 1 | -67/+63 | |
2014-10-28 | Add arc rendering and tests | Hamilton Kibbe | 2 | -1/+33 | |
2014-10-27 | Fix rendering of 0-width lines (e.g. board outlines) in SVG and Cairo renderer | Hamilton Kibbe | 2 | -63/+13 | |
2014-10-26 | removed dead code | Hamilton Kibbe | 1 | -60/+4 | |
2014-10-26 | cairo working | Hamilton Kibbe | 3 | -115/+106 | |
2014-10-26 | cairo support | Hamilton Kibbe | 1 | -0/+156 | |
2014-10-18 | Refactor rendering | Hamilton Kibbe | 2 | -569/+154 | |
2014-10-13 | Add SVG transparency | Hamilton Kibbe | 1 | -28/+44 | |
2014-10-12 | update docs and example images | Hamilton Kibbe | 2 | -1/+25 | |
2014-10-10 | Working region fills and level polarity. Renders Altium-generated gerbers ↵ | Hamilton Kibbe | 2 | -10/+35 | |
like a champ! | |||||
2014-10-10 | doc update | Hamilton Kibbe | 1 | -1/+99 | |
2014-10-09 | doc update | Hamilton Kibbe | 1 | -0/+6 | |
2014-10-09 | doc update | Hamilton Kibbe | 1 | -40/+187 | |
2014-10-09 | Doc update | Hamilton Kibbe | 2 | -3/+91 | |
2014-10-09 | Add mode statement parsing | Hamilton Kibbe | 1 | -2/+12 | |
2014-10-08 | start arc | Hamilton Kibbe | 3 | -45/+88 | |
2014-10-08 | Update readme and example | Hamilton Kibbe | 1 | -2/+4 | |
2014-10-07 | Fix resolve error | Hamilton Kibbe | 1 | -1/+3 | |
2014-10-06 | Fix import error | Hamilton Kibbe | 1 | -1/+1 | |
2014-09-30 | tests update | Hamilton Kibbe | 2 | -1/+1 | |
2014-09-28 | added ExcellonFile class | Hamilton Kibbe | 3 | -37/+34 | |
2014-09-28 | Added excellon support and refactored project | Hamilton Kibbe | 4 | -0/+390 | |