Коли ви використовуєте Python API KiCAD для pcbnew, ви можете просто отримати об’єкт плати за допомогою pcbnew.GetBoard():
get_board_example.py
board: pcbnew.BOARD = pcbnew.GetBoard(): pcbnew.BOARD є необов’язковим, але він повідомить вашому редактору (наприклад, Visual Studio Code), який об’єкт очікувати, для кращого автодоповнення.
Повний приклад плагіна:
kicad_simple_plugin.py
#!/usr/bin/env python
import pcbnew
import os
class SimplePlugin(pcbnew.ActionPlugin):
def defaults(self):
self.name = "Назва плагіна, як показано в Pcbnew: Tools->External Plugins"
self.category = "Описова назва категорії"
self.description = "Опис плагіна та того, що він робить"
self.show_toolbar_button = False # Необов'язково, за замовчуванням False
self.icon_file_name = os.path.join(os.path.dirname(__file__), 'simple_plugin.png') # Необов'язково, за замовчуванням ""
def Run(self):
board: pcbnew.BOARD = pcbnew.GetBoard()
# TODO Зробіть щось корисне з [board]
print(board)
SimplePlugin().register() # Створити екземпляр та зареєструвати в Pcbnew
Дивіться схожі статті за категоріями:
Electronics KiCad
Якщо ця стаття допомогла вам, будь ласка, подумайте про те, щоб купити мені каву або зробити пожертву через PayPal на підтримку досліджень та публікації нових статей на TechOverflow