感谢您的提供的详细步骤。我也在用KiCAD8.0画图。但是使用这个插件生成SMT位置文件的时候,python出现了报错。请问如何修复?谢谢!
Start generate position file
set board aux origin to left bottom point, at (117300000, 107800000)
Error:
Traceback (most recent call last):
File "C:\Users/xxx/OneDrive/Documents/KiCad/8.0/scripting\plugins\kicad_tools\mf_tool.py", line 777, in OnGenBom
GenMFDoc(needGenBOM = self.chkBOM.GetValue(), needGenPos = self.chkPos.GetValue(), logger = lambda *args: self.log(*args) )
File "C:\Users/xxx/OneDrive/Documents/KiCad/8.0/scripting\plugins\kicad_tools\mf_tool.py", line 625, in GenMFDoc
brd.GetDesignSettings().SetAuxOrigin(org_pt)
File "C:\Program Files\KiCad\8.0\bin\Lib\site-packages\pcbnew.py", line 10694, in SetAuxOrigin
return _pcbnew.BOARD_DESIGN_SETTINGS_SetAuxOrigin(self, aOrigin)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: in method 'BOARD_DESIGN_SETTINGS_SetAuxOrigin', argument 2 of type 'VECTOR2I const &'
非常感谢!刚才的问题确实解决了。现在出现新的error信息,如下:
Start generate position file
set board aux origin to left bottom point, at (117300000, 107800000)
Error:
Traceback (most recent call last):
File "C:\Users/fairkid/OneDrive/Documents/KiCad/8.0/scripting\plugins\kicad_tools\mf_tool.py", line 778, in OnGenBom
GenMFDoc(needGenBOM = self.chkBOM.GetValue(), needGenPos = self.chkPos.GetValue(), logger = lambda *args: self.log(*args) )
File "C:\Users/fairkid/OneDrive/Documents/KiCad/8.0/scripting\plugins\kicad_tools\mf_tool.py", line 631, in GenMFDoc
netList = loadnet.loadNet(brd)
^^^^^^^^^^^^^^^^^^^^
File "C:\Users/fairkid/OneDrive/Documents/KiCad/8.0/scripting\plugins\kicad_tools\loadnet.py", line 18, in loadNet
c = parseFootprint(fp)
^^^^^^^^^^^^^^^^^^
File "C:\Users/fairkid/OneDrive/Documents/KiCad/8.0/scripting\plugins\kicad_tools\loadnet.py", line 24, in parseFootprint
prop = fp.GetProperties()
^^^^^^^^^^^^^^^^
AttributeError: 'FOOTPRINT' object has no attribute 'GetProperties'
看上去是FOOTPRINT没有GetProperties()这个函数。应该如何修改呢?谢谢!
登录 或 注册 后才可以进行评论哦!