女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

用VSCode編寫自己的KiCad插件(上)詳細(xì)步驟教程

KiCad ? 來源:KiCad ? 作者:KiCad ? 2025-06-17 11:10 ? 次閱讀

很多小伙伴都想自己開發(fā) KiCad 插件,但不知從何入手。本文由華秋電子的另一位 KiCad 開發(fā)者波波同學(xué)撰寫,分享了如何快速搭建環(huán)境,并開發(fā)一個(gè)簡單的插件。

wKgZPGhQ3biAMcNHAAYTeDU0iqI457.png

目標(biāo)

編寫一個(gè)KiCad9的 GUI 插件來顯示PCB對(duì)應(yīng)圖層。通過這個(gè)簡單的示例來

了解 KiCad插件開發(fā)的過程。

具體實(shí)現(xiàn)需要了解PythonKiCadPcbnew APIwxFormbuilder

環(huán)境準(zhǔn)備

確保有一個(gè)適合開發(fā)KiCad插件的環(huán)境,通常意味著安裝了KiCad軟件,VSCode編輯器(支持python編碼)w xFormbuilder

[VSCodeWindows (x64)下載]:

https://code.visualstudio.com/download

[wxFormbuilder下載]:
https://github.com/wxFormBuilder/wxFormBuilder/releases

使用VSCode配置 Python環(huán)境

1、 安裝VSCode 后,在VSCode的應(yīng)用商店(快捷鍵:Ctrl + Shift + X)里搜索Python插件,并安裝。如下圖:

wKgZPGhQ3bmAFrO1AAT4dG60N-0795.png

2、找到KiCad9安裝路徑下的Python解釋器,選擇Python.exe

按鍵盤快捷鍵:F1(或者Ctrl+Shift+P),在VSCode界面上方會(huì)顯示命令框,在命令欄中輸入"Python:Select Interpreter",然后選擇"Enter interpreter path"。通過路徑發(fā)現(xiàn)找到KiCadPython解釋器(根據(jù)自己安裝的KiCad 路徑找到 bin 目錄下的python.exe)。

KiCad Python解釋器的路徑在安裝路徑如下:

wKgZPGhQ3bqAFrZzAANZmOQ5aeM873.png

3、檢查Python環(huán)境是否配置成功。

建立一個(gè)main.py文件,輸入代碼。

print("Hello World!")

Vscode顯示如下,界面右下方顯示有Python版本(即Kicad自帶的Python解釋器):

wKgZPGhQ3bqAQB6yAAENdJOua7M493.png

點(diǎn)擊“Python Debugger:Debuge Python File,在 “terminal” 中出現(xiàn) “Hello World!”,則表示 KiCadPython環(huán)境配置成功。然后就可以寫Python代碼了。

wKgZPGhQ3bqAJj6PAAIZE2C5opM476.png

wxformbuilder的使用Python界面開發(fā)

1、wxformbuilder界面基本介紹

wxFormBuilder的界面如下:

wKgZPGhQ3buAGNtxAAHxVZnooS8104.png

其中

  • 項(xiàng)目樹:包含所有用到的控件,布局器。通過項(xiàng)目樹可以實(shí)現(xiàn)對(duì)項(xiàng)目布局結(jié)構(gòu)的調(diào)整和編輯對(duì)象的選擇。

  • 控件及工具欄:提供用于圖形用戶界面所需要使用的各種控件和布局器。

  • 工作區(qū):可視化的圖形用戶界面,提供所見即所得的設(shè)計(jì)區(qū)域。

  • 配置區(qū):用于配置項(xiàng)目屬性,控件屬性,布局器屬性以及需要綁定的事件處理。

  • 生成代碼模板區(qū):只做展示用于生成圖形用戶界面的對(duì)應(yīng)代碼模板,實(shí)際使用中,不要隨意修改。

2、wxFormBuilder創(chuàng)建工程。

打開wxFormBuilder,選擇File -> New Project創(chuàng)建新項(xiàng)目。在“控件及工具欄”中選擇“Forms”頁面,添加一個(gè)Frame。

wKgZPGhQ3buAfxayAAJJdpwnufw171.png

3、添加布局器

點(diǎn)擊wxformbuilder上方的標(biāo)簽Layout”,并點(diǎn)擊標(biāo)簽下方的第一個(gè)圖標(biāo) “wxBoxSizer”。添加一個(gè)只有以列控件布局的布局器。但是窗口左邊的目錄樹有變化了,窗體下多了一個(gè)布局器。

wKgZPGhQ3buAG3QjAAHJXI_mn5Y401.png

4、放置控件

點(diǎn)擊wxformbuilder上方的標(biāo)簽“Common”,并點(diǎn)擊標(biāo)簽圖標(biāo) “wxStaticText” 添加控件,在“Properties”中的“l(fā)abel”中修改文本內(nèi)容

wKgZPGhQ3b2AAu99AAOwnw85RTE388.png

點(diǎn)擊標(biāo)簽Data”,并點(diǎn)擊圖標(biāo)“wxDataViewListCtrl,修改名稱為data_view_list。這樣,窗體設(shè)置上就會(huì)多出文本標(biāo)簽、列表框。

wKgZPGhQ3b2AD6zmAAMmvzdg9xY775.png

5、保存

Python代碼。

點(diǎn)擊選中左邊樹形圖最上面的圖標(biāo),即選中工程。修改工程屬性,將name和file修改為“ui_main_frame”,選擇code_generation”標(biāo)簽為Python,即可出生成文件名為ui_main_frame.py”的wxPython代碼。如下圖:wKgZPGhQ3b6ATSDPAAL7qVk9nc8483.png

點(diǎn)擊file”標(biāo)簽下的 “generate code”,即生成一個(gè)GUI 界面的 Python文件。代碼如下:

# -*- coding: utf-8 -*-############################################################################# Python code generated with wxFormBuilder (version 4.0.0-0-g0efcecf)## http://www.wxformbuilder.org/#### PLEASE DO *NOT* EDIT THIS FILE!###########################################################################importwximportwx.xrcimportwx.dataview############################################################################# Class UiMainFrame###########################################################################classUiMainFrame( wx.Frame ): def__init__(self, parent):    wx.Frame.__init__ ( self, parent,id= wx.ID_ANY, title = wx.EmptyString, pos = wx.DefaultPosition, size = wx.Size(500,700), style = wx.DEFAULT_FRAME_STYLE|wx.TAB_TRAVERSAL )    self.SetSizeHints( wx.DefaultSize, wx.DefaultSize )    bSizer3 = wx.BoxSizer( wx.VERTICAL )    self.m_staticText1 = wx.StaticText( self, wx.ID_ANY,u"通過單擊或雙擊,顯示PCB中的對(duì)應(yīng)層", wx.DefaultPosition, wx.DefaultSize,0)    self.m_staticText1.Wrap( -1)    bSizer3.Add( self.m_staticText1,0, wx.ALIGN_CENTER|wx.ALL,5)    self.data_view_list = wx.dataview.DataViewListCtrl( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize,0)    bSizer3.Add( self.data_view_list,1, wx.ALL|wx.EXPAND,5)    self.SetSizer( bSizer3 )    self.Layout()    self.Centre( wx.BOTH ) def__del__(self):   pass


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • KiCAD
    +關(guān)注

    關(guān)注

    5

    文章

    242

    瀏覽量

    9363
  • vscode
    +關(guān)注

    關(guān)注

    1

    文章

    168

    瀏覽量

    8397
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    KiCad 中使用華秋 DFM 插件

    “在 KiCad 中使用華秋DFM插件,高效完成工藝規(guī)則檢查,且可以根據(jù)檢測結(jié)果直接在 PCB 中進(jìn)行修改。” 華秋 DFM 插件介紹 DFM 插件可以幫助您在
    發(fā)表于 08-18 22:15

    使用VSCode下的Keil Assistant插件進(jìn)行STM32開發(fā)的部分功能

    使用VSCode下的Keil Assistant插件代替Keil進(jìn)行STM32開發(fā)的部分功能,充分利用VSCode的優(yōu)秀的代碼編寫生態(tài)與界面風(fēng)格
    發(fā)表于 12-13 07:39

    有關(guān)kicad6.0的插件問題

    老哥們好,teardrop眼淚插件,我用在5.1安裝插件的操作,把文件夾同樣放在kicad6.0的文件夾下,但是刷新插件后卻沒有
    發(fā)表于 01-18 16:01

    KiCad7 插件大全

    感謝Hayden同學(xué)的整理!1.解壓縮插件包到KICAD插件目錄。例如,在Windows可能是:C:\\Program Files\\KiCad
    發(fā)表于 05-22 15:08

    vscode常用插件有哪些

    vscode是一個(gè)不錯(cuò)的開源IDE,可以完全替代sublime,又是跨平臺(tái),使用起來還比較方便。使用一段時(shí)間后,我覺得有些插件,值得推薦一下。我這里的開發(fā)環(huán)境是win10下vscode+node.在
    發(fā)表于 12-23 10:42 ?2.1w次閱讀

    單片機(jī)編程vscode EIDE插件新環(huán)境

    單片機(jī)編程vscode EIDE 插件新環(huán)境就如同作者所說的一樣:EIDE:(Embedded IDE)是vscode的一個(gè)Keil項(xiàng)目遷移工具和獨(dú)立的、多工具鏈的IDE,用于在
    發(fā)表于 11-23 17:51 ?10次下載
    單片機(jī)編程<b class='flag-5'>vscode</b> EIDE<b class='flag-5'>插件</b>新環(huán)境

    配置VScode編譯、調(diào)試STM32(二)Cortex-Debug插件

    配置VScode編譯、調(diào)試STM32(二)Cortex-Debug插件
    發(fā)表于 12-01 12:21 ?17次下載
    配置<b class='flag-5'>VScode</b>編譯、調(diào)試STM32(二)Cortex-Debug<b class='flag-5'>插件</b>

    使用VSCode配合keil來編寫Cortex-M程序

    也就只有幾M而已,體積vscode小。但VScode的強(qiáng)大之處在于它有各種的插件,這些插件能夠幫你很好的。。。。。反正能做很多事就對(duì)了。
    發(fā)表于 12-08 11:36 ?15次下載
    使用<b class='flag-5'>VSCode</b>配合keil來<b class='flag-5'>編寫</b>Cortex-M程序

    KICAD插件使用說明書

    KiCad 插件系統(tǒng)是?個(gè)使?共享庫擴(kuò)展 KiCad 功能的框架。 使?插件的?個(gè)主要優(yōu)點(diǎn)是在開發(fā)插件時(shí)沒有必要重建
    發(fā)表于 02-25 11:58 ?8次下載

    分享幾個(gè)vscode必備精品插件

    今天分享幾個(gè) vscode 必備精品插件,讓你的 vscode 更牛逼!
    的頭像 發(fā)表于 09-07 09:13 ?3415次閱讀

    VSCode批量遷移插件

    代碼的路 打開之前電腦,找到原電腦VS Code的插件安裝目錄: 如: C:\\\\Users\\\\用戶名\\\\.vscode\\\\extensions 將extensions文件夾拷貝到
    的頭像 發(fā)表于 11-06 16:04 ?662次閱讀
    <b class='flag-5'>VSCode</b>批量遷移<b class='flag-5'>插件</b>

    VSCode插件的安裝和使用

    今天介紹一款我工作經(jīng)常用到的一款VSCode插件-VsCode Action Buttons,這個(gè)插件可以釋放手敲命令行清除、編譯、運(yùn)行
    的頭像 發(fā)表于 11-04 15:36 ?774次閱讀
    <b class='flag-5'>VSCode</b><b class='flag-5'>插件</b>的安裝和使用

    KiCad插件大全

    感謝Hayden同學(xué)的整理! 插件使用方式 1. 解壓縮插件包到KICAD插件目錄。例如,在Windows可能是:C:Program
    的頭像 發(fā)表于 11-12 12:24 ?2127次閱讀

    在 MAC mini4 使用 VSCode 和 Cline 插件對(duì)接 Deepseek-R1:32b 的完整指南

    可以在 MAC mini4 上高效地編寫和調(diào)試代碼。本教程將詳細(xì)介紹如何在 MAC mini4 配置 VSCode 和 Cline 插件,
    的頭像 發(fā)表于 03-11 17:14 ?499次閱讀
    在 MAC mini4 <b class='flag-5'>上</b>使用 <b class='flag-5'>VSCode</b> 和 Cline <b class='flag-5'>插件</b>對(duì)接 Deepseek-R1:32b 的完整指南

    KiCad直播活動(dòng)(三):在 Windows編譯KiCad 手把手教您編譯/構(gòu)建 KiCad 源碼

    KiCad 貼紙,趕緊報(bào)名參加吧~ 直播安排 在 Windows 編譯 KiCad 時(shí)間:3月27日 19:30 內(nèi)容:手把手幫助您從頭開始學(xué)習(xí)編譯 KiCad 代碼。 后續(xù)精
    的頭像 發(fā)表于 03-24 11:14 ?687次閱讀
    <b class='flag-5'>KiCad</b>直播活動(dòng)(三):在 Windows<b class='flag-5'>上</b>編譯<b class='flag-5'>KiCad</b> 手把手教您編譯/構(gòu)建 <b class='flag-5'>KiCad</b> 源碼