查看:
78122
回复: 66 |
【工具】KiCAD 一键导出生产文件。 坐标,BOM,以及Gerber
|
|||
XToolbox
4
主题
46
回复 |
发表于2018-08-24 11:23:36
|
显示全部楼层
1#
电梯直达
更新了之前的工具 KiCAD 导出SMT贴片机用的坐标文件和BOM文件 一次性导出坐标文件,BOM文件,以及Gerber文件。工具会将钻孔文件的槽孔会根据孔径转换成多个普通孔,也可以在脚本中保留槽孔不转换 使用方法: 1 复制mf_tool.py和gerber_drill.py到"[KiCad安装目录]\share\kicad\scripting\plugins" 路径下 2 在KiCAD的Python命令行窗口中键入下列命令: import mf_tool as mf
mf.GenSMTFiles()
4 BOM文件和位置文件会以CSV格式存放在电路板相同目录下,gerber和钻孔文件放在电路板目录下的gerber目录中。通过此方法生成的钻孔文件中的槽孔会被转换成多个普通孔。 注意:GenMFDoc() 会改变电路板的钻孔原点。建议先用GenMFDoc()生成BOM文件和位置文件,再生成Gerber文件。 生成的BOM文件和坐标文件以及gerber和钻孔文件可以直接在sz-jlc.com进行贴装 下载地址项目地址 https://github.com/xtoolbox/kicad_tools xtoolbox.org
|
|||
XIA2109
0
主题
2
回复 |
发表于2021-09-24 17:41:22
|
显示全部楼层
60#
请楼主帮我看下,我运行后一直是这样: Start generate BOM list Start generate position file Error: Traceback (most recent call last): File "C:\Users\Xia\AppData\Roaming\kicad\scripting\plugins/kicad_tools/mf_tool.py", line 780, in Onclick GenMFDoc(needGenBOM = self.chkBOM.GetValue(), needGenPos = self.chkPos.GetValue(), logger = lambda *args: self.log(*args) ) File "C:\Users\Xia\AppData\Roaming\kicad\scripting\plugins/kicad_tools/mf_tool.py", line 591, in GenMFDoc bound = GetBoardBound(brd) File "C:\Users\Xia\AppData\Roaming\kicad\scripting\plugins/kicad_tools/mf_tool.py", line 165, in GetBoardBound w = d.GetWidth() AttributeError: 'NoneType' object has no attribute 'GetWidth' |
|||
XIA2109
0
主题
2
回复 |
发表于2021-09-26 10:24:36
|
显示全部楼层
61#
是文件问题,已解决。
|
|