https://github.com/jsreynaud/kicad-action-scripts
Some KiCad plugins in Python
https://github.com/jsreynaud/kicad-action-scripts
action kicad python
Last synced: 6 months ago
JSON representation
Some KiCad plugins in Python
- Host: GitHub
- URL: https://github.com/jsreynaud/kicad-action-scripts
- Owner: jsreynaud
- License: gpl-3.0
- Created: 2017-06-05T13:39:32.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2024-06-19T11:45:49.000Z (over 1 year ago)
- Last Synced: 2025-03-30T00:07:57.391Z (6 months ago)
- Topics: action, kicad, python
- Language: Python
- Homepage:
- Size: 767 KB
- Stars: 260
- Watchers: 17
- Forks: 54
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
Awesome Lists containing this project
README
# This branch is the plugin for development version of KiCad
Please select the right branch according your KiCad version:
- master for development version of KiCad
- master for KiCad V6 (until python API changes in dev version of KiCad)
- v5.1 for KiCad version 5.1.*
- v6.0 for KiCad version 6.0.*
- v7.0 for KiCad version 7.0.*
- v8.0 for KiCad version 8.0.*# Know issues
# Old issues
- Unable to delete VIA automaticaly (since The old method - used in 5.1 - don't
work anymore) => Please manually remove the group created that own
all vias
- Via are invisible after plugin run. Need to save and reopen file to
see them => Fixed by KiCad upstream# Some KiCad plugins in Python
Thoses plugins must be copied inside KiCad's python plugins
directory (~/.kicad_plugins or /usr/share/kicad/scripting/plugins/ for
Linux).
Most of them use python plugin (Action plugins) in KiCad. This feature
is enabled in daily builds of KiCad.
See https://forum.kicad.info/t/howto-register-a-python-plugin-inside-pcbnew-tools-menu/5540## ViaStitching
A pure python via stitching.
After select "Via Stitching" in Tools menu, choose your options in the
interface.
Then the result should be:

## CircularZone
A pure python script to create circular zone.
Select a component. This component will be used as center of the
circular zone. If no component is selected, the origin (0,0) will be
used as center.After select "Create a circular zone" in the Tools menu, choose the
radius and the type of zone (normal or keep out).
A circular zone will be created. Select it to change properties:


Refill the area (B hotkey) then the circular zone is ready.
