“Eric 是 KiCad 貢獻者及華秋發行版的開發者。他將與我們分享如何開發 ODB++ 導出功能!”
什么是ODB++
它包含了幾何、鉆孔、焊盤屬性、封裝、元件、網絡表等所有PCB制造所需的信息。
產品模型樹
ODB++的核心是產品模型樹,它組織了所有設計數據,確保了數據的完整性和可訪問性。
面臨的挑戰 1. 理解ODB++格式
包括 eda/data 文件和 PKG(封裝記錄)。
每個元件都引用一個封裝,封裝定義了元件的通用形狀。
2. 理解ODB++格式
cadnet/netlist文件,表示從外部CAD系統讀取的網表。
網表是一組網絡的集合,每個網絡引用一組點。
3. 將 KiCad 的數據結構轉為 ODB++
4. 靈活性與兼容性
ODB++與IPC-2581和GERBER格式的兼容性,為設計提供了更多的靈活性。
通過模板系統,我們可以輕松管理設計屬性,提高設計效率。
測試工作
華秋DFM 進行 bug 修復和驗證。
進行了PCB演示測試,比較了ODB++與Gerber的輸出結果。
測試輸出包括pkgs和組件。
待完成的工作
合并ODB++后的問題:查看問題
結束語
ODB++開發非常繁瑣,前前后后超過4個月時間終于完成了主要工作,但仍有不少 Bug 需要修復。希望更多的開發者參與到 KiCad 的貢獻中來,一起推動 KiCad 的發展,讓 PCB 設計更加高效!
-
PCB設計
+關注
關注
394文章
4702瀏覽量
86424 -
KiCAD
+關注
關注
5文章
175瀏覽量
8895
發布評論請先 登錄
相關推薦
KiCon 演講回顧(十五):提交 Kicad Bug
![<b class='flag-5'>KiCon</b> <b class='flag-5'>演講</b><b class='flag-5'>回顧</b>(十五):提交 Kicad Bug](https://file1.elecfans.com//web3/M00/01/CE/wKgZPGdYdymAKuC8AAGXZ5UVqGY218.png)
KiCon 演講回顧(十三):嵌入工程師的硬件夢之 KiCad 經驗和項目分享
![<b class='flag-5'>KiCon</b> <b class='flag-5'>演講</b><b class='flag-5'>回顧</b>(十三):嵌入工程師的硬件夢之 KiCad 經驗和項目分享](https://file1.elecfans.com//web3/M00/01/88/wKgZO2dV0b6AU5udAAGXg7thxZU473.png)
KiCon 演講回顧(九):基于 Web 的 EDA 查看器及 AI 助手
![<b class='flag-5'>KiCon</b> <b class='flag-5'>演講</b><b class='flag-5'>回顧</b>(九):基于 Web 的 EDA 查看器及 AI 助手](https://file1.elecfans.com//web3/M00/00/4D/wKgZO2dIGHuAYHInAAWYdXCk9j4481.png)
KiCon演講回顧(五):電磁仿真新流程:KiCad XAO 到 Elmer FEM
![<b class='flag-5'>KiCon</b><b class='flag-5'>演講</b><b class='flag-5'>回顧</b>(五):電磁仿真新流程:KiCad XAO 到 Elmer FEM](https://file1.elecfans.com//web2/M00/0D/31/wKgaomdDXeqAO-6xAAGo4bPfRzE785.png)
KiCon演講回顧(二):華秋 KiCad 發行版
KiCon演講回顧(一):KiCad 9 功能及 K10 預覽
KiCon 3 天倒計時 與KiCad全球開發者對話 了解最前沿信息
![<b class='flag-5'>KiCon</b> 3 天倒計時 與KiCad全球<b class='flag-5'>開發</b>者對話 了解最前沿信息](https://file1.elecfans.com//web1/M00/F4/DD/wKgaoWcy2QCAd1alAAEnp_HoyZE047.png)
KiCon 主題演講初探
![<b class='flag-5'>KiCon</b> 主題<b class='flag-5'>演講</b>初探](https://file1.elecfans.com//web1/M00/F4/D3/wKgaoWcy1SSAIVlmAAB6Vw6MoCc651.png)
2024 KiCon Asia KiCad 用戶大會
2024 KiCon Asia KiCad 用戶大會 預約報名
Allegro X 23.11 版本更新 I PCB 設計:一鍵移除評審內容 &amp; 導入ODB++
![Allegro X 23.11 版本更新 I PCB 設計:一鍵移除評審內容 &amp; 導入<b class='flag-5'>ODB++</b>](https://file.elecfans.com/web2/M00/27/37/poYBAGHBmA2AD7e7AAAahjWuYP4250.jpg)
KiCad Asia 2024:與全球 KiCad 用戶共筑創新之路 - 報名已開啟
將Gerber/ODB++制造數據返回PCB
![將Gerber/<b class='flag-5'>ODB++</b>制造數據返回PCB](https://file1.elecfans.com/web2/M00/01/8B/wKgaomawjzyAbl8hAAR2EJu6h28845.png)
評論