“昨天看到 KiCad 郵件群里有問到 KiCad 10 IPC API 的情況,也在這里與大家分享。主要涵蓋 Python SWIG、無頭模式、原理圖 API等。”
先總結一下關鍵點:
兼容性保留:依賴舊版pcbnew.py(SWIG) 的插件在 KiCad 10 中依然可以使用,給了開發(fā)者更多的緩沖時間。
功能缺席:無頭模式 (Headless Mode)和原理圖 (Eeschema) API均不會在 KiCad 10 中首次亮相。
架構方向:未來的無頭模式將基于kicad-cli以后臺服務器的形式運作,利于外部工具集成。
未來規(guī)劃:庫管理 API 的首要任務是重構“封裝生成”流程,旨在通過新 API 替代老舊的 Footprint Wizard。
Q1:關于舊版 SWIG Python 接口 (pcbnew.py) 的移除計劃是否有變?
背景:之前的相關 Issue 里程碑已移至 V11。
A:是的,移除計劃已推遲。KiCad 10 將不會移除舊版的pcbnew.py接口。
Q2:IPC API 的無頭模式 (Headless Mode) 是否會包含在 KiCad 10 中?
背景:文檔中提到了未來將通過 CLI 支持無頭模式,但根據(jù) Gitlab 的記錄,似乎趕不上 V10 發(fā)布。
A:還沒有。無頭模式尚未實現(xiàn),因此不會在 KiCad 10 中出現(xiàn)。
Q3:無頭模式計劃如何實現(xiàn)?
背景:這需要重構 KiCad 內(nèi)部代碼以解耦 GUI 和 API 嗎?它是作為一個特殊的 Python 解釋器運行,還是像kicad-cli api-server那樣在后臺運行?
A:它將被實現(xiàn)為kicad-cli的一項功能。它將作為一個后臺服務器 (Background Server)運行,供其他軟件與其進行通信,而不是作為一個特殊的 Python 解釋器。
Q4:KiCad 10 會包含原理圖編輯器 (Eeschema) 的 API 嗎?
A:不會。我們沒有足夠的時間在 KiCad 10 的開發(fā)周期內(nèi)完成這項工作。
Q5:Eeschema API 在可預見的未來(例如 KiCad 11)實現(xiàn)是否可行?
背景:去年有提及由于技術債原因實現(xiàn)起來很復雜。
A:技術上是可行的,目前主要取決于開發(fā)人員的時間安排。
Q6:IPC API 是否計劃支持修改庫文件 (Library Modification)?
A:目前還沒有具體的時間表,但確實在計劃中。目前的第一優(yōu)先級是允許通過 API生成封裝 (Footprints),目的是替換現(xiàn)有的 Footprint Wizard(封裝向導)系統(tǒng)。
更多關于 IPC API 的開發(fā)文檔,可參考:
https://dev-docs.kicad.org/en/apis-and-binding/ipc-api/
審核編輯 黃宇
-
API
+關注
關注
2文章
2462瀏覽量
66971 -
開發(fā)者
+關注
關注
1文章
778瀏覽量
18055 -
KiCAD
+關注
關注
6文章
327瀏覽量
10514
發(fā)布評論請先 登錄
獲取Ozon商品詳情數(shù)據(jù)的API接口技術指南
調(diào)用樂天平臺API獲取商品詳情數(shù)據(jù)
2025華為開發(fā)者大賽暨開發(fā)者年度會議成功舉辦
2025開源鴻蒙開發(fā)者激勵計劃正式啟動
KiCad 項目動態(tài)與 KiCad 10 版本亮點
淘寶商品詳情API接口:電商開發(fā)的利器
元服務發(fā)布配置開發(fā)者服務信息
2025開放原子開發(fā)者大會11月啟幕
NVIDIA DRIVE AGX Thor開發(fā)者套件重磅發(fā)布
曙光網(wǎng)絡SugonRI開發(fā)者社區(qū)正式上線
2025 KiCon Asia KiCad 用戶大會
電商API入門問答:開發(fā)者必知的10個基礎問題
HDC 2025開發(fā)者主題演講精彩回顧
用 VSCode 編寫自己的 KiCad 插件(下)
用VSCode編寫自己的KiCad插件(上)詳細步驟教程
KiCad 10 IPC API 開發(fā)者問答整理
評論