“Eric 是 KiCad 贡献者及华秋发行版的开发者。他将与我们分享如何开发 ODB++ 导出功能!”

什么是ODB++
ODB++是一种智能数据格式,专为PCB制造设计。
它包含了几何、钻孔、焊盘属性、封装、元件、网络表等所有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设计
+关注
关注
396文章
4939浏览量
95784 -
KiCAD
+关注
关注
6文章
329浏览量
10535
发布评论请先 登录
华为杨扬亮相MWC 2026并发表主题演讲
智芯公司2025年度荣誉奖项回顾
KiCon Asia 2025 完美落幕,相约明年再见!
11 月的 KiCon Asia 前开发者希望了解下中国用户最感兴趣的功能、需求
昱栎技术12周年庆暨新基地启动仪式圆满举行!砥砺十二载,启航新征程
2025华为全联接大会演讲要点回顾
2025华为坤灵秋季新品发布会演讲要点回顾
KiCad 爱好者集结号 KiCon Asia 2025 报名开启
KiCad 爱好者集结号!KiCon Asia 2025 报名通道正式开启!
2025 KiCon Asia KiCad 用户大会
HDC 2025开发者主题演讲精彩回顾
KiCad 中的自定义规则(KiCon 演讲)
看看老外们在 KiCad 社区做什么:KiCon US 首日议程图文
KiCon 演讲回顾(十二):我的开发之路:ODB++
评论