首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用KiCad的Python API放置组件

使用KiCad的Python API放置组件
EN

Stack Overflow用户
提问于 2019-07-20 15:31:37
回答 1查看 161关注 0票数 1

我对KiCad的python API (5.1)有一个问题,我找不到一种方法将组件添加到PCB上。

我找到了一些示例,但它们不再适用于我正在使用的KiCad版本。下一步是通过C++代码来理解组件是如何放置在电路板上的,但在此之前,我认为值得在这里寻求帮助。

EN

回答 1

Stack Overflow用户

发布于 2019-08-05 21:07:39

添加组件非常简单,只需实例化一个模块并将其放在板上即可。

代码语言:javascript
运行
复制
m = pcbnew.FootprintLoad("D:/path/to/lib.pretty","footprint_name")
board.Add(m)

但请注意,您不能多次添加同一模块,您必须创建多个模块。我通过几个小时的调试发现了这一点。

代码语言:javascript
运行
复制
footprint = pcbnew.FootprintLoad("/usr/share/kicad/modules/MountingHole.pretty", "MountingHole_3.2mm_M3")
board.Add(pcbnew.MODULE(footprint))
board.Add(pcbnew.MODULE(footprint))
board.Save("board.kicad_pcb")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57122684

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档