better ReadMe file

This commit is contained in:
easyw
2020-02-23 18:39:09 +01:00
parent 4720c89b41
commit 7e2a635ae1
4 changed files with 24 additions and 47 deletions

View File

@ -319,7 +319,7 @@ class generatePOS( pcbnew.ActionPlugin ):
self.description should be a comprehensive description self.description should be a comprehensive description
of the plugin of the plugin
""" """
self.name = "Fabrication Position output \nversion "+___version___ self.name = "Fabrication Footprint Position \nversion "+___version___
self.category = "Fabrication Output" self.category = "Fabrication Output"
self.description = "Generate POS output for SMD, THD, Virtual\nand Board Statistics" self.description = "Generate POS output for SMD, THD, Virtual\nand Board Statistics"
#self.SetIcon(PyEmbeddedImage(getPos_ico_b64_data).GetIcon()) #self.SetIcon(PyEmbeddedImage(getPos_ico_b64_data).GetIcon())

View File

@ -227,7 +227,7 @@ class pcb2dxf( pcbnew.ActionPlugin ):
self.description should be a comprehensive description self.description should be a comprehensive description
of the plugin of the plugin
""" """
self.name = "export technical layers of pcb to DXF \nversion "+___version___ self.name = "Export pcb technical layers to DXF \nversion "+___version___
self.category = "export PCB" self.category = "export PCB"
self.description = "export technical layers of pcb to DXF (saved board)" self.description = "export technical layers of pcb to DXF (saved board)"
self.show_toolbar_button = True self.show_toolbar_button = True

View File

@ -5,41 +5,31 @@
Check your kicad_pcb for annular ring violations: Check your kicad_pcb for annular ring violations:
PTH Plated Trough Hole, NPTH Non Plated Trough Hole Pads and Vias PTH Plated Trough Hole, NPTH Non Plated Trough Hole Pads and Vias
- ### action_menu_pcb2dxf - ### Snap Selected Footprint(s) to Grid
A script to export technical layers of kicad PCB to DXF Tool to move the selected footprint module(s) to the Grid.
DXF generated file has single line draw as it should be for mechanical interchange (this option is missing in pcbnew plot) The Modules can be easily aligned to GridOrigin or to Auxiliary Origin.
- ### action_menu_move_to_layer
A script to Move Selected Drawing(s) to chosen new Layer (available only in GAL)
- ### action_positions - ### Fabrication Footprint Position
A script to Generate Position Files for SMD, THD, Virtual, ALL Tool for the creation of the necessary files for the production of the printed circuit board.
Generate Position Files for SMD, THD, Virtual and ALL components, referred to Auxiliary Origin.
- ### Move Selected Drawings to chosen Layer
Tool to Move Selected Drawing(s) to the chosen new Layer.
- ### Export pcb technical layers to DXF
Tool to export technical layers of kicad PCB to DXF.
The DXF generated file has single line draw and different layers for each pcb technical layer.
--- ---
## action_menu_annular_check.py ## Annular Ring Checker
A script to check for annular ring violations Check your kicad_pcb for annular ring violations:
for PTH, NPTH pads and vias PTH Plated Trough Hole, NPTH Non Plated Trough Hole Pads and Vias
requirements: KiCAD pcbnew > 4.0 built with KICAD_SCRIPTING_ACTION_MENU option activated
release "1.5.3"
'action_menu_annular_check.py' checking PCB for Annular Ring in PTH, NPTH and Vias
(SMD, Connector and NPTH are skipped)
default Annular Ring >= 0.125 both for TH Pads and Vias
to change values modify:
AR_SET = 0.150 #minimum annular accepted for pads
AR_SET_V = 0.150 #minimum annular accepted for vias
DRL_EXTRA = 0.100 #extra drill margin size for production
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 (annular_check)
- [ ] add colors to output list
--- ---
## action_menu_pcb2dxf ## Export pcb technical layers to DXF
**kicadpcb2dxf** **kicadpcb2dxf**
_dxf exporter for mechanical layers of a kicad_pcb board_ _dxf exporter for mechanical layers of a kicad_pcb board_
- "Dwgs", "Cmts", "Edge", "Eco1", "Eco2", "F.Fab", "B.Fab", "F.CrtYd", "B.CrtYd" - "Dwgs", "Cmts", "Edge", "Eco1", "Eco2", "F.Fab", "B.Fab", "F.CrtYd", "B.CrtYd"
@ -61,13 +51,10 @@ done:
- [x] added text support (mirror & alignement not supported) - [x] added text support (mirror & alignement not supported)
- [x] added multiline text - [x] added multiline text
- [x] add quote support - [x] add quote support
### todo (kicadpcb2dxf)
- [ ] tbd
--- ---
## action_menu_move_to_layer ## Move Selected Drawings to chosen Layer
A script to Move Selected Drawing(s) to chosen new Layer (available only in GAL) Tool to Move Selected Drawing(s) to chosen new Layer
requirements: KiCAD pcbnew > 4.0 built with KICAD_SCRIPTING_ACTION_MENU option activated requirements: KiCAD pcbnew > 4.0 built with KICAD_SCRIPTING_ACTION_MENU option activated
release "1.1.0" release "1.1.0"
@ -82,13 +69,3 @@ release "1.1.0"
Launch the 'Move Selected drawings to chosen Layer' script in pcbnew from Tools menu Launch the 'Move Selected drawings to chosen Layer' script in pcbnew from Tools menu
![Move Selected drawings to chosen Layer](screenshots/move_to_layer.png) ![Move Selected drawings to chosen Layer](screenshots/move_to_layer.png)
- ### action_positions
A script to Generate Position Files for SMD, THD, Virtual, ALL
The script will generate Fabrication POS files for:
- SMD
- THD
- VIRTUAL
- ALL

View File

@ -83,9 +83,9 @@ class snap_to_grid( pcbnew.ActionPlugin ):
self.description should be a comprehensive description self.description should be a comprehensive description
of the plugin of the plugin
""" """
self.name = "Snap Selected Modules to Grid \nversion "+__version__ self.name = "Snap Selected Footprint(s) to Grid \nversion "+__version__
self.category = "Modify PCB" self.category = "Modify PCB"
self.description = "Automaticaly Snap Selected Module(s) to Grid on an existing PCB" self.description = "Automaticaly Snap Selected Footprint Module(s) to Grid on an existing PCB"
#self.pcbnew_icon_support = hasattr(self, "show_toolbar_button") #self.pcbnew_icon_support = hasattr(self, "show_toolbar_button")
self.show_toolbar_button = True self.show_toolbar_button = True
self.icon_file_name = os.path.join(os.path.dirname(__file__), './snap2grid.png') self.icon_file_name = os.path.join(os.path.dirname(__file__), './snap2grid.png')