summaryrefslogtreecommitdiff
path: root/examples
AgeCommit message (Collapse)AuthorFilesLines
2022-02-05Add outline highlight examplejaseg1-37/+42
2022-02-05Arc approx WIPjaseg101-100379/+168
2021-11-08Parser half-refactoredjaseg3-78/+0
2021-06-06Graft pcb-tools-extension master onto gerbonara mainjaseg54-0/+91770
2019-12-28add a function that generate filled gerberdata with representing internal ↵Hiroshi Murayama2-2605/+4
shape by fliping polarity
2019-04-03fix a rotaion issueopiopan1-2/+3
2019-04-01add examplesopiopan55-0/+94370
2018-06-05Fix hard requirement of cairo per #83, and add stubs for required subclass ↵Hamilton Kibbe2-2/+4
methods to GerberContext per #84
2016-12-13Add max_width and max_height arguments toHamilton Kibbe4-3/+3
2016-12-13Clip context to axis- and pixel- aligned bounds before rendering primitives. ↵Hamilton Kibbe2-0/+0
Significantly speeds up render
2016-11-18Add script to render gerbv test filesHamilton Kibbe32-0/+820
2016-11-06Merge upstream changesHamilton Kibbe7-31/+51
2016-08-06Manually mere rendering changesHamilton Kibbe3-3/+4
2016-01-28Cleanup, rendering fixes.Hamilton Kibbe7-32/+51
fixed rendering of tented vias fixed rendering of semi-transparent layers fixed file type detection issues added some examples
2016-01-21Add support for mirrored renderingHamilton Kibbe1-0/+0
- 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-21Fix a bunch of rendering bugs.Hamilton Kibbe3-3/+4
- '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-22Add PCB interfaceHamilton Kibbe8-355/+1916
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-19Allow negative render of soldermask per #50Hamilton Kibbe2-7/+12
Update example code and rendering to show change
2015-10-10Allow files to be read from strings per #37Hamilton Kibbe1-3/+0
Adds a loads() method to the top level module which generates a GerberFile or ExcellonFile from a string
2015-09-10Merge pull request #40 from curtacircuitos/cairo-render-unificationHamilton Kibbe1-0/+0
Cairo render unification
2015-07-22Fix multiple layer issue in cairo-unification branch (see #33)Hamilton Kibbe1-0/+0
2015-07-06Add tool path optimization exampleHamilton Kibbe4-0/+444
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-02-20Add IPC-D-356 Netlist ParsingHamilton Kibbe2-3/+3
2015-02-15Fix cairo image sizeHamilton Kibbe1-0/+0
2015-02-15Add cairo example code, and use example-generated image in readmeHamilton Kibbe10-4/+5837
2014-10-12update docs and example imagesHamilton Kibbe4-0/+4
2014-10-11Doc updateHamilton Kibbe9-15386/+0
2014-02-04New TODO file and small repo cleanup.Paulo Henrique Silva7-0/+15386
* idea files outside of repo now.