Garret Fick
|
2eac1e427c
|
Fix converting values for excellon files. Give error for incremental mode
|
2016-04-05 22:40:12 +08:00 |
|
Garret Fick
|
ad29fac873
|
Merge pull request #2 from qaulau/master
Update rs274x.py
|
2016-03-27 14:37:46 +08:00 |
|
Garret Fick
|
288f49955e
|
Actually fix the rout rendering to be correct
|
2016-03-27 14:24:11 +08:00 |
|
Garret Fick
|
25515b8ec7
|
Correctly render M15 slot holes
|
2016-03-26 18:18:16 +08:00 |
|
Garret Fick
|
82fed20310
|
D02 in the middle of a region starts a new region
|
2016-03-26 17:14:47 +08:00 |
|
Garret Fick
|
acde19f205
|
Support for the G85 slot statement
|
2016-03-26 15:59:42 +08:00 |
|
Garret Fick
|
d12f6385a4
|
Basic rendering of excellon works, but still has issues
|
2016-03-24 00:10:34 +08:00 |
|
Qau Lau
|
738bbc7edd
|
Update rs274x.py
python 2.6 bug re incompatibility in sre, see https://bugs.python.org/issue214033
|
2016-03-22 17:30:20 +08:00 |
|
Garret Fick
|
a6c1862450
|
Correctly handle empty command statements
|
2016-03-19 11:28:45 +08:00 |
|
Garret Fick
|
7053d320f0
|
Better detection of plated tools
|
2016-03-13 14:27:09 +08:00 |
|
Garret Fick
|
97924d188b
|
More robust writing, even for bad files. Remove accidentally added imports
|
2016-03-05 16:26:30 +08:00 |
|
Garret Fick
|
0f1d1c3a29
|
Remove some testing code from gerber writer. More implementation for excellon writer - not working yet
|
2016-03-05 14:56:08 +08:00 |
|
Garret Fick
|
5cb60d6385
|
AM group hasn't implemented offset
|
2016-03-05 11:44:20 +08:00 |
|
Garret Fick
|
9735547568
|
Make rendering more robust for bad gerber files
|
2016-03-05 10:28:38 +08:00 |
|
Garret Fick
|
7f47aea332
|
Write polygons to macros
|
2016-03-05 10:04:58 +08:00 |
|
Garret Fick
|
7b88509c4a
|
Make writer resilient to similar macro defs
|
2016-03-05 09:24:54 +08:00 |
|
Garret Fick
|
20a9af279a
|
More rendering of AMGroup to statements
|
2016-03-01 00:06:14 +08:00 |
|
Garret Fick
|
223a010831
|
Fix critical issue with rotatin points (when the angle is zero the y would be flipped). Render AM with outline to gerber
|
2016-02-27 18:18:04 +08:00 |
|
Garret Fick
|
29c0d82bf5
|
RS274X backend for rendering. Incompelte still
|
2016-02-27 15:24:36 +08:00 |
|
Garret Fick
|
02dbc6a51e
|
Additional bounding box calcuation that considers only actual positions, not the movement of the machine
|
2016-02-21 10:23:03 +08:00 |
|
Garret Fick
|
4bc7a6345b
|
Keep aperature macros as single statement. Don't generate regions with no points
|
2016-02-16 22:24:03 +08:00 |
|
Garret Fick
|
991a3687ef
|
Handle multiple commands on a single line
|
2016-02-16 21:57:25 +08:00 |
|
Garret Fick
|
3fce700ef2
|
Don't throw an exception for missing zero suppress, even though it is wrong
|
2016-02-15 23:53:52 +08:00 |
|
Garret Fick
|
a765f8aa2c
|
Fix convertion of units for apertures and regions
|
2016-02-14 22:06:32 +08:00 |
|
Garret Fick
|
5b93db47cd
|
Draw thermal aperture macros (as approximation)
|
2016-02-02 00:11:55 +08:00 |
|
Garret Fick
|
96bdd0f59d
|
Keep track of quadrant mode so we can draw full circles
|
2016-01-31 15:24:57 +08:00 |
|
Garret Fick
|
e84f131720
|
Add support for more excellon formats. Dont consider line width when determinging region bounding box
|
2016-01-31 14:17:35 +08:00 |
|
Garret Fick
|
60784dfa21
|
Skip over a strange excellon statement
|
2016-01-16 18:33:40 +08:00 |
|
Garret Fick
|
6a99359413
|
Fix converting polygons to outlines for macros
|
2016-01-16 12:28:46 +08:00 |
|
Garret Fick
|
83ae0670d1
|
More stability fixes for poorly constructed files
|
2016-01-08 00:19:47 +08:00 |
|
Garret Fick
|
f61eee807f
|
Render polygon flashes
|
2015-12-30 18:44:07 +08:00 |
|
Garret Fick
|
ff1ad704d5
|
Work with Diptrace that calls things D3 not D03
|
2015-12-30 18:10:43 +08:00 |
|
Garret Fick
|
2e42d1a470
|
Support KiCad format statement where FMAT,2 is 2:4 with inch
|
2015-12-30 16:11:25 +08:00 |
|
Garret Fick
|
96692b2221
|
Render primitives for some aperture macros
|
2015-12-30 15:32:44 +08:00 |
|
Garret Fick
|
4a815bf25d
|
First time any macro renders
|
2015-12-30 14:05:00 +08:00 |
|
Garret Fick
|
ca3c682da5
|
Wrongly using mil def for mm
|
2015-12-28 11:34:54 +08:00 |
|
Garret Fick
|
cd0ed5aed0
|
Identify flashes and bounding box without aperture
|
2015-12-25 14:43:44 +08:00 |
|
Garret Fick
|
4e838df32a
|
Parse misc nc drill files
|
2015-12-19 11:44:12 +08:00 |
|
Garret Fick
|
206f4c57ab
|
Fix drawing arcs. Dont crash for arcs with rectangular apertures. Fix crash with board size of zero for only one drill
|
2015-12-16 18:59:25 +08:00 |
|
Garret Fick
|
221f67d8fe
|
Move the coordinate matching to the beginning since most of the items are coordinates. For large files, this decreases total time by 10-20%
|
2015-12-03 09:42:45 +08:00 |
|
Garret Fick
|
d69f50e0f6
|
Make the hit accessible from the drawable Hit, fix crash with cario drawing rect
|
2015-12-02 12:44:30 +08:00 |
|
Garret Fick
|
8eede187f3
|
More fixes to work with cairo
|
2015-11-23 22:22:30 +08:00 |
|
Garret Fick
|
d5f382f4b4
|
Render with cairo instead of cairocffi - I would like to make it use either, but for now, using the one that works with wxpython
|
2015-11-23 16:17:31 +08:00 |
|
Garret Fick
|
ec1bc61a21
|
Merge branch 'master' of https://github.com/garretfick/pcb-tools
|
2015-11-18 11:42:11 +08:00 |
|
Garret Fick
|
fc5d1898f5
|
Merge pull request #1 from curtacircuitos/master
Merge from upstream
|
2015-11-18 11:38:43 +08:00 |
|
Garret Fick
|
f2b075e338
|
Regions with arcs would crash if they occured before any command to set the aperture
|
2015-11-18 11:26:20 +08:00 |
|
Hamilton Kibbe
|
ba82d60cb8
|
Merge pull request #45 from curtacircuitos/remove-svgwrite-backend
Remove svgwrite backend
|
2015-11-15 22:16:03 -05:00 |
|
Paulo Henrique Silva
|
7e2e469f5e
|
Remove svgwrite backend
We moved the functionality to cairo backend, it can write png and svg and maybe more (pdfs?)
|
2015-11-15 22:31:42 -02:00 |
|
Paulo Henrique Silva
|
6e29b9bcae
|
Use Python's universal newlines to open files
|
2015-11-15 22:28:56 -02:00 |
|
Hamilton Kibbe
|
ebc8518197
|
Merge pull request #43 from curtacircuitos/excellon-with-no-tool-definition
Add fix to work with excellon with no tool definition.
|
2015-11-13 11:40:03 -05:00 |
|