better ReadMe file
This commit is contained in:
@ -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())
|
||||||
|
@ -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
|
||||||
|
59
README.md
59
README.md
@ -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
|
- ### Fabrication Footprint Position
|
||||||
A script to Move Selected Drawing(s) to chosen new Layer (available only in GAL)
|
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.
|
||||||
|
|
||||||
- ### action_positions
|
- ### Move Selected Drawings to chosen Layer
|
||||||
A script to Generate Position Files for SMD, THD, Virtual, ALL
|
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:
|
||||||

|

|
||||||
|
|
||||||
### 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"
|
||||||
@ -62,12 +52,9 @@ done:
|
|||||||
- [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
|
||||||

|

|
||||||
|
|
||||||
- ### 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
|
|
||||||
|
@ -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')
|
||||||
|
Reference in New Issue
Block a user