gpt4 book ai didi

python - 使用 KiCad 的 Python API 放置组件

转载 作者:行者123 更新时间:2023-12-01 07:33:12 25 4
gpt4 key购买 nike

我在使用 KiCad 的 python API (5.1) 时遇到问题,无法找到将组件添加到 PCB 上的方法。

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

最佳答案

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

m = pcbnew.FootprintLoad("D:/path/to/lib.pretty","footprint_name")
board.Add(m)

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

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")

关于python - 使用 KiCad 的 Python API 放置组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57122684/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com