Commit graph

30 commits

Author SHA1 Message Date
jaseg
71c371ca68 Fix mystery crashes in excellon parser
I don't know this code and I don't get what was intended here, but it
makes way more sense to me this way.
2021-02-06 09:38:49 +01:00
jaseg
3f9295b9d0 Fix support for comments in aperture definitions 2021-02-06 09:38:38 +01:00
Hiroshi Murayama
ca23fbd953 fix bugs that fail judgement of path's containment 2019-12-30 17:51:48 +09:00
Hiroshi Murayama
244fcaa534 add a function that generate filled gerberdata with representing internal shape by fliping polarity 2019-12-28 23:45:33 +09:00
Hiroshi Murayama
d7a0693242 fix a issue that coordinate normalization for excellon is imperfect 2019-09-30 18:52:17 +09:00
Hiroshi Murayama
48b35377b1 minor refactoring 2019-09-28 20:42:11 +09:00
Hiroshi Murayama
fc3f1a23b8 improve DXF file handling functions:
- DM_LINE mode support to generate Excellon routing sequence
- DM_MOUSE_BITES mode support to generate mouse bites along all path also,  not only line object
2019-09-28 17:40:09 +09:00
Hiroshi Murayama
00351ebe27 add IP command handling function 2019-09-12 23:44:50 +09:00
Hiroshi Murayama
4c4ba0762b fix issue #2: single quadrant mode is supported 2019-09-09 21:52:52 +09:00
Hiroshi Murayama
2b1c751ff7 improve compatibility with RS-274x specification:
- can merge multiple files having different file scope modifier, such as AS, MI, OF, SF, and IR
- support modal coordinate notation
2019-09-09 09:15:01 +09:00
Hiroshi Murayama
13ab9db6e7 support incremental coordinate for excellon 2019-08-25 20:16:53 +09:00
Hiroshi Murayama
36956f93fe improve routing mode compatibility with excellon specification 2019-08-25 12:40:37 +09:00
Hiroshi Murayama
f8fe167085 zero supressing in aperture macro definition 2019-08-18 18:33:41 +09:00
Hiroshi Murayama
0225820279 fix a bug that unit traslation of excellon fail 2019-08-18 14:17:13 +09:00
Hiroshi Murayama
22f4c8a3f5 router mode and G85 slot in excellon file is supported 2019-08-17 23:38:30 +09:00
Marin Mikaël
0854d35758
Update am_expression.py
String format to %f instead of %g. Scientific notation is supportd by Kicad and Ucamco's reference viewer, but causes artefacts on Altium and pcb-tools.
2019-07-24 01:24:41 +09:00
Marin Mikaël
415bdbc2e4
Update am_primitive.py
Fix bug when circle doesn't have any rotation by adding a default 0 degree rotation.
2019-07-24 01:20:15 +09:00
Marin Mikaël
89b5b714c9
Update composition.py
Add DrillSlot support to excellon composition.
2019-07-24 01:19:09 +09:00
opiopan
6ec5884203 fix a genarating closed path issue 2019-04-24 22:55:23 +09:00
opiopan
e3c59e39cf expand test and fix many issues 2019-04-07 22:22:33 +09:00
opiopan
d53293a609 add move and rotation capability to DxfFile object 2019-04-03 19:05:20 +09:00
opiopan
6b4603af21 add rectangle generator 2019-04-03 12:17:59 +09:00
opiopan
cb420e39e2 fix a rotaion issue 2019-04-03 00:30:00 +09:00
opiopan
eda7527550 compliant with Python 2.7 2019-04-01 22:07:56 +09:00
opiopan
53816574a9 fix a minor issue 2019-03-31 18:16:34 +09:00
opiopan
900d992fa3 auto detection closed paths in the collection of DXF arc object and line object, then fill these closed path 2019-03-31 13:30:15 +09:00
opiopan
fcd704e1ee add mouse bites generator function 2019-03-30 11:16:13 +09:00
opiopan
7e8f90b372 fix a setup issue 2019-03-25 20:21:41 +09:00
opiopan
690df56bb7 add rotation fuction 2019-03-23 21:59:13 +09:00
opiopan
9febca7da6 initial commit 2019-03-21 22:00:32 +09:00