We moved the functionality to cairo backend, it can write png and svg and maybe more (pdfs?)
35 lines
1.2 KiB
Markdown
35 lines
1.2 KiB
Markdown
pcb-tools
|
|
============
|
|
[](https://travis-ci.org/curtacircuitos/pcb-tools)
|
|
[](https://coveralls.io/r/curtacircuitos/pcb-tools?branch=master)
|
|
[](https://readthedocs.org/projects/pcb-tools/?badge=latest)
|
|
|
|
Tools to handle Gerber and Excellon files in Python.
|
|
|
|
Useage Example:
|
|
---------------
|
|
import gerber
|
|
from gerber.render import GerberCairoContext
|
|
|
|
# Read gerber and Excellon files
|
|
top_copper = gerber.read('example.GTL')
|
|
nc_drill = gerber.read('example.txt')
|
|
|
|
# Rendering context
|
|
ctx = GerberCairoContext()
|
|
|
|
# Create SVG image
|
|
top_copper.render(ctx)
|
|
nc_drill.render(ctx, 'composite.svg')
|
|
|
|
|
|
Rendering Examples:
|
|
-------------------
|
|
###Top Composite rendering
|
|

|
|
Source code for this example can be found [here](examples/cairo_example.py).
|
|
|
|
|
|
Documentation:
|
|
--------------
|
|
[PCB Tools Documentation](http://pcb-tools.readthedocs.org/en/latest/)
|