Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-09-30 | fix a issue that coordinate normalization for excellon is imperfect | Hiroshi Murayama | 3 | -4/+7 | |
2019-09-29 | change README | Hiroshi Murayama | 1 | -1/+20 | |
2019-09-28 | minor refactoring | Hiroshi Murayama | 7 | -12/+14 | |
2019-09-28 | update setup.py | Hiroshi Murayama | 1 | -1/+1 | |
2019-09-28 | improve DXF file handling functions: | Hiroshi Murayama | 10 | -290/+310 | |
- 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-15 | change README | Hiroshi Murayama | 1 | -5/+14 | |
2019-09-12 | add IP command handling function | Hiroshi Murayama | 3 | -3/+83 | |
2019-09-09 | fix issue #2: single quadrant mode is supported | Hiroshi Murayama | 4 | -16/+113 | |
2019-09-09 | improve compatibility with RS-274x specification: | Hiroshi Murayama | 19 | -132/+266 | |
- can merge multiple files having different file scope modifier, such as AS, MI, OF, SF, and IR - support modal coordinate notation | |||||
2019-08-25 | support incremental coordinate for excellon | Hiroshi Murayama | 4 | -62/+16 | |
2019-08-25 | improve routing mode compatibility with excellon specification | Hiroshi Murayama | 8 | -105/+213 | |
2019-08-18 | zero supressing in aperture macro definition | Hiroshi Murayama | 7 | -73/+74 | |
2019-08-18 | fix a bug that unit traslation of excellon fail | Hiroshi Murayama | 8 | -262/+250 | |
2019-08-17 | router mode and G85 slot in excellon file is supported | Hiroshi Murayama | 3 | -15/+249 | |
2019-08-01 | Update excellon_statements.py | C4dmium | 1 | -5/+6 | |
2019-08-01 | Update utils.py | C4dmium | 1 | -0/+4 | |
2019-07-28 | modify test codes | opiopan | 7 | -72/+73 | |
2019-07-24 | Update am_expression.py | Marin Mikaël | 1 | -1/+1 | |
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 | Update am_primitive.py | Marin Mikaël | 1 | -1/+1 | |
Fix bug when circle doesn't have any rotation by adding a default 0 degree rotation. | |||||
2019-07-24 | Update composition.py | Marin Mikaël | 1 | -1/+5 | |
Add DrillSlot support to excellon composition. | |||||
2019-05-12 | change supported python version | opiopan | 2 | -4/+1 | |
2019-05-11 | Make __main__ functional again and install a script entry point. | Chintalagiri Shashank | 3 | -26/+118 | |
2019-05-11 | Add hook for outline layer to PCB class | Chintalagiri Shashank | 1 | -0/+6 | |
2019-05-11 | Add a new transparant theme for multilayer renders. | Chintalagiri Shashank | 1 | -0/+32 | |
2019-05-10 | Correctly recognize gEDA pcb generated gerber filenames | Chintalagiri Shashank | 2 | -13/+31 | |
2019-04-24 | fix a genarating closed path issue | opiopan | 2 | -4/+21 | |
2019-04-07 | compliant with PyPi repository | opiopan | 3 | -10/+10 | |
2019-04-07 | expand test and fix many issues | opiopan | 41 | -100/+2634 | |
2019-04-03 | add move and rotation capability to DxfFile object | opiopan | 2 | -7/+68 | |
2019-04-03 | add rectangle generator | opiopan | 3 | -27/+64 | |
2019-04-03 | fix a rotaion issue | opiopan | 5 | -13/+28 | |
2019-04-01 | fix a document issue | opiopan | 1 | -1/+1 | |
2019-04-01 | fix a document issue | opiopan | 1 | -1/+1 | |
2019-04-01 | compliant with Python 2.7 | opiopan | 2 | -2/+4 | |
2019-04-01 | add examples | opiopan | 57 | -2/+94376 | |
2019-03-31 | change document | opiopan | 1 | -3/+3 | |
2019-03-31 | fix a minor issue | opiopan | 3 | -10/+11 | |
2019-03-31 | auto detection closed paths in the collection of DXF arc object and line ↵ | opiopan | 17 | -14744/+345 | |
object, then fill these closed path | |||||
2019-03-30 | add mouse bites generator function | opiopan | 9 | -49/+2786 | |
2019-03-25 | fix a setup issue | opiopan | 2 | -2/+18 | |
2019-03-24 | change README | opiopan | 2 | -7/+32 | |
2019-03-23 | add rotation fuction | opiopan | 17 | -19/+12374 | |
2019-03-21 | initial commit | opiopan | 14 | -0/+1551 | |
2019-03-02 | fix reversed layer bug | Hamilton Kibbe | 1 | -1/+1 | |
2019-02-04 | Merge pull request #94 from jaseg/master | Hamilton Kibbe | 3 | -17/+17 | |
Make primitives with unset level polarity inherit from region | |||||
2019-02-03 | Make primitives with unset level polarity inherit from region | jaseg | 3 | -17/+17 | |
This fixes region rendering with programatically generated primitives such that clear level polarity works in an intuitive way. This is useful for e.g. cutouts in regions. Before, the renderer would set level polarity twice, both when starting the region and then again once for each region primitive (line or arc). The problem was that the primitives in a region with "clear" polarity would when constructed with unset polarity default to "dark". Thus the renderer would emit something like LPC (clear polarity) -> G36 (start region) -> LPD (dark polarity) -> {lines...} instead of LPC -> G36 -> {lines...}. After this commit, Line and Arc will retain None as level polarity when created with unset level polarity, and region rendering will override None with the region's polarity. Outside regions, the old dark default remains unchanged. Note on verification: Somehow, gEDA gerbv would still render the broken regions the way one would have intended, but other viewers (KiCAD gerbview, the online EasyEDA one and whatever JLC uses to make their silkscreens) would not. | |||||
2019-01-26 | Merge pull request #92 from curtacircuitos/subclass-bugfix | Hamilton Kibbe | 8 | -69/+90 | |
Fix hard requirement of cairo per #83, and add stubs for required sub… | |||||
2019-01-26 | Merge pull request #91 from cejpmart/patch-1 | Hamilton Kibbe | 1 | -1/+2 | |
IPC356: Do not crash on record type 367 | |||||
2019-01-26 | Merge pull request #88 from jaseg/fixes | Hamilton Kibbe | 1 | -1/+1 | |
Fix cairo matrix clone op to not use copy.copy | |||||
2019-01-26 | IPC356: Do not crash on record type 367 | Martin Cejp | 1 | -1/+2 | |