论坛首页 > PCB/SMT/钢网 > SMT贴片 > 【工具】KiCAD 一键导出生产文件...
查看:3928  |  回复:14
【工具】KiCAD 一键导出生产文件。 坐标,BOM,以及Gerber
XToolbox
4
主题
21
回复
发表于Fri Aug 24 11:23:36 CST 2018   |  只看该作者 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()
  1. 或者在[工具]->[外部工具]下执行Gen Manufacture Docs命令。

4 BOM文件和位置文件会以CSV格式存放在电路板相同目录下,gerber和钻孔文件放在电路板目录下的gerber目录中。通过此方法生成的钻孔文件中的槽孔会被转换成多个普通孔。

注意:

GenMFDoc() 会改变电路板的钻孔原点。建议先用GenMFDoc()生成BOM文件和位置文件,再生成Gerber文件。

生成的BOM文件和坐标文件以及gerber和钻孔文件可以直接在sz-jlc.com进行贴装

下载地址


kicad_tools.zip 

项目地址

https://github.com/xtoolbox/kicad_tools


  该帖子已被JLCSMT于Fri Aug 24 17:13:21 CST 2018编辑过
xtoolbox.org
回复 收藏
  举报
JLCSMT
【官方工作人员】
184
主题
1002
回复
发表于Fri Aug 24 17:06:50 CST 2018   |  只看该作者 2#
cool !
深圳市嘉立创科技发展有限公司 SMT事业部:http://www.sz-jlc.com 客服QQ:3001269142 工号:100
Icenowy
0
主题
1
回复
发表于Mon Sep 03 14:37:51 CST 2018   |  只看该作者 3#

这个脚本能不能加一个开源协议授权?


我有点想给发行版打包(逃

XToolbox
4
主题
21
回复
发表于Wed Sep 05 13:28:18 CST 2018   |  只看该作者 4#
Icenowy 发表于 Mon Sep 03 14:37:51 CST 2018  3# 这个脚本能不能加一个开源协议授权? 我有点想给发行版打包(逃...

没有协议随便搞

xtoolbox.org
RQBH
1
主题
5
回复
发表于Mon Sep 10 09:39:51 CST 2018   |  只看该作者 5#
这个在5.0下面执行完好像什么都没有发生,没有任何文件生成呢
XToolbox
4
主题
21
回复
发表于Mon Sep 10 12:25:16 CST 2018   |  只看该作者 6#
RQBH 发表于 Mon Sep 10 09:39:51 CST 2018  5# 这个在5.0下面执行完好像什么都没有发生,没有任何文件生成呢
你是怎么执行,是通过python命令行还是工具菜单
xtoolbox.org
RQBH
1
主题
5
回复
发表于Tue Oct 16 08:55:08 CST 2018   |  只看该作者 7#
XToolbox 发表于 Mon Sep 10 12:25:16 CST 2018  6# 你是怎么执行,是通过python命令行还是工具菜单
是通过console 命令行
XToolbox
4
主题
21
回复
发表于Thu Oct 18 10:35:46 CST 2018   |  只看该作者 8#
RQBH 发表于 Tue Oct 16 08:55:08 CST 2018  7# 是通过console 命令行

命令行中有没有显示什么信息

如果没有任何信息

可以在mf_tool.py中找到 sys.setdefaultencoding("utf8")

把这句话注释掉,然后重新启动脚本控制台运行脚本

可以看到输出信息

xtoolbox.org
XToolbox
4
主题
21
回复
发表于Sun Oct 21 10:16:33 CST 2018   |  只看该作者 9#
RQBH 发表于 Tue Oct 16 08:55:08 CST 2018  7# 是通过console 命令行

在这里获取最新版本,可以看到出错信息

https://github.com/xtoolbox/kicad_tools

xtoolbox.org
MCUMCU
0
主题
9
回复
发表于Mon Nov 05 17:19:35 CST 2018   |  只看该作者 10#
有没有谁把AD文件转成KICAD的,我转过后发现所有过孔都没有了,这是什么原因?
stentor
0
主题
7
回复
发表于Wed Jan 16 18:29:10 CST 2019   |  只看该作者 11#
我自己写了个脚本,功能跟这个差不多,用了很久了,一直没啥问题。最近下了个单子,结果二极管部分贴反了。跟嘉立创沟通后,大概原因是这样子,kicad所有层上元件的旋转角度是以top层为准。但是smt处理时嘉立创会强制镜像底层元件坐标。所以kicad的底层元件旋转角度就全错了。嘉立创说我以前所有的坐标都是错的,全靠手工修改。按这个说法,这得对kicad输出的底层元件的旋转角度做特殊处理。不知道有没有人遇到过跟我一样的问题?
XToolbox
4
主题
21
回复
发表于Mon Feb 18 09:41:58 CST 2019   |  只看该作者 12#
stentor 发表于 Wed Jan 16 18:29:10 CST 2019  11# 我自己写了个脚本,功能跟这个差不多,用了很久了,一直没啥问题...

KiCAD的坐标系和JLC的不太一样,需要做平移和旋转

现在JLC的下单助手可以预览,转出来的坐标可以先预览再发出去打样

xtoolbox.org
乱十七
1
主题
26
回复
发表于Mon Mar 11 11:45:14 CST 2019   |  只看该作者 13#
stentor 发表于 Wed Jan 16 18:29:10 CST 2019  11# 我自己写了个脚本,功能跟这个差不多,用了很久了,一直没啥问题...
kicad坐标系统应该是一样的吧!我一直都用kicad以及jlc打板。kicad旋转角度跟嘉力创规定一样,都是逆时针为正角度。只是kicad库中很多原件0度位置跟jlc规定不同,你得自己修改一套pcb封装库
stentor
0
主题
7
回复
发表于Tue Mar 12 09:05:30 CST 2019   |  只看该作者 14#
乱十七 发表于 Mon Mar 11 11:45:14 CST 2019  13# kicad坐标系统应该是一样的吧!我一直都用kicad以及jlc打板。kic...
top层一样,bottom层大概差了180度。kicad标准库中的元件还是符合规范的,第三方的就很难说了。
飞过海的嘎...
5
主题
14
回复
发表于 13小时之前 (Mon Mar 25 23:35:55 CST 2019)   |  只看该作者 15#

发现了一个问题。

我的自用元件库某些封装是用中文命名的。只要PCB中有放置这些封装。那么这个一键导出SMT的插件就不能成功运行。

报错如下

 

  • 温馨提示:标题不合格、重复发帖、发布广告贴,将会被删除帖子或禁止发言。 详情请参考:社区发帖规则
  • 您当前输入了 0个文字。还可以输入8000个文字。 已添加复制上传图片功能,该功能目前仅支持chrome和火狐

顶部