Huang Rui 438f38c3a6 ViaStitching/FillArea.py: fix no vias placed under KiCad 7.0
- Call the API corresponding to kicad according to different versions

Closes: https://github.com/jsreynaud/kicad-action-scripts/issues/62
Signed-off-by: Huang Rui <vowstar@gmail.com>
2023-04-06 20:01:05 +08:00
2022-03-23 14:03:17 +01:00
2017-06-05 16:03:54 +02:00
2017-06-05 16:00:52 +02:00
2023-02-21 13:32:07 +01:00

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.*

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.

The interface

Then the result should be:

The result

CircularZone

A pure python script to create circular zone.

Select a component. This composent 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).

The interface

A circular zone will be created. Select it to change properties:

Select zone

Open properties

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

Final result

Description
No description provided
Readme 776 KiB
Languages
Python 100%