kicad-PCB-2-DXF added

This commit is contained in:
easyw
2017-04-14 16:04:57 +02:00
parent b759f992ba
commit 657bb38a47
2 changed files with 1299 additions and 3 deletions

View File

@ -1,6 +1,16 @@
# kicad-action-plugins # kicad-action-plugins
kicad action plugin tools #### <font color='navy'><b>kicad action plugin tools</b></font>
- ### action_menu_annular_check.py
A script to check for annular ring violations
for PTH, NPTH pads and vias
- ### action_menu_pcb2dxf
A script to export technical layers of kicad PCB to DXF
DXF generated file has single line draw as it should be for mechanical interchange (this option is missing in pcbnew plot)
---
## action_menu_annular_check.py ## action_menu_annular_check.py
A script to check for annular ring violations A script to check for annular ring violations
for PTH, NPTH pads and vias for PTH, NPTH pads and vias
@ -20,6 +30,27 @@ to change values modify:
Launch the Annular Check script in pcbnew from Tools menu: Launch the Annular Check script in pcbnew from Tools menu:
![Annular Check](screenshots/annular-checker.gif) ![Annular Check](screenshots/annular-checker.gif)
## todo ### todo (annular_check)
- add colors to output - add colors to output list
## action_menu_pcb2dxf
**kicadpcb2dxf**
_dxf exporter for mechanical layers of a kicad_pcb board_
- "Dwgs", "Cmts", "Edge", "Eco1", "Eco2", "F.Fab", "B.Fab", "F.CrtYd", "B.CrtYd"
- the dxf generated has single line draw as it should be for mechanical interchange (this option is missing in pcbnew plot)
creates DXF file of technical layers of the selected kicad pcb board
(this is a part of kicad StepUp tools; please refer to kicad StepUp tools for the full licence)
kicadpcb2dxf: Copyright (c) 2015 Maurice easyw
dxf_parser="r12writer from ezdxf 0.7.6": Copyright (C) 2016, Manfred Moitzi with MIT License
done:
- [x] added line, circle, arc primitives
- [x] added footprint support
- [x] fixed negative arc case
- [x] added text support (mirror & alignement not supported)
- [x] added multiline text
- [x] add quote support

1265
action_menu_pcb2dxf.py Normal file

File diff suppressed because it is too large Load Diff