论坛首页 > PCB/SMT/钢网 > SMT贴片 > 【原创分享】 Altium Designer ...
查看:1307  |  回复:8
【原创分享】 Altium Designer 一键导出坐标和BOM脚本,V0.51
JLCSMT
【官方工作人员】
146
主题
840
回复
发表于Mon Nov 06 09:16:17 CST 2017   |  只看该作者 1# 电梯直达

这个自定义导出坐标脚本有这些"特点":


0: 没有复杂的设置, 几乎可以一键完成.  

1: 脚本自动算出元件的中心点,没找到AD那个API可以使用,于是就自己写了.

2: 焊盘个数大于1 才输出坐标, 那种LOGO之类的元件将会过滤掉,不再会输出坐标.    如果您要导出Mark坐标,那么这个脚本无法导出一个焊盘的坐标,可以将两个焊盘重叠放置.

3: 层信息优先依照焊盘来决定.  有些人画的电阻: 丝印,焊盘都在顶层, 但是元件属性在底层....这个脚本被逼的不得已了,脚本强制纠正....

4: Descriptor属性为空时刻不输出坐标文件. 不好意思,位号都没有,我认为坐标也不用输出了.

5: 输出坐标的时候不看Type属性. 不管你设置成什么都将输出坐标.

6: 1号引脚,输出引脚名为1的坐标.   有些人第1引脚实际上是2或别的...  这与AD自带的有所不同.

7: 如果焊盘不在顶层或底层, 且元件不在  顶层或底层,  则不输出坐标.



最新版脚本:   PnPcustom.zip    //需要注意这是离线文件,我们无法做到有更新通知您.



V0.51 2015-5-26

//添加了一些错误说明.  例如疑似元件的层信息不对

//导出BOM的时候相同元件,忽略重复位号, BOM简洁


V0.4   2018-5-11 17:30 PnPcustom.zip  

//添加导出BOM功能.    BOM和坐标一键完成



V0.3  2018-5-04 19:21

//添加了些"自动纠正的" 功能

//如果焊盘不在顶层或底层, 且元件也不在  顶层或底层,  则不输出坐标.



V0.2    2017-11-06 21:25  更新了一个版本,  .  到此版本导出功能基本与AD16以下自带的导出样式一致了, 基本可以作为测试版使用了

//修复BUG,  居然触发了一个数据溢出,当某个坐标累积后会溢出.

//添加 Comment列导出.


V0.1


借鉴了github的开源作品,没学过 delphi 语言,  IF语句都还还不熟,    一边看一边改, 基本上完成了我需要的功能. 所以将版本号写成V0.1


使用方法: (下图是GIF, 可能要稍微等一会)

  





解决问题举例 (其实这些都是设计问题,  写这个脚本也是不得已为之.):


层信息优先依照焊盘来决定, 举例, 这个脚本将尝试优先使用焊盘的图层信息

 



这个脚本将尝试找焊盘个数大于1 才输出坐标, 下图种LOGO之类的元件将会过滤掉,不再会输出坐标. 

 



这个脚本输出坐标的时候不看Type属性. 不管你设置成什么都将输出坐标.

 






该帖子已被JLCSMT于Sat May 26 17:20:16 CST 2018编辑过
深圳市嘉立创科技发展有限公司 SMT事业部:http://www.sz-jlc.com 客服QQ:3001269142 工号:100
回复 收藏
  举报
xzbb
2
主题
5
回复
发表于Mon Nov 06 14:20:04 CST 2017   |  只看该作者 2#
牛逼呀 不然每次手动改
遮天夜凌云
0
主题
1
回复
发表于Mon Nov 06 16:50:51 CST 2017   |  只看该作者 3#
大佬,怎么用啊这个脚本,麻烦详细说一下,谢谢
JLCSMT
【官方工作人员】
146
主题
840
回复
发表于Mon Nov 06 17:05:26 CST 2017   |  只看该作者 4#
遮天夜凌云 发表于 Mon Nov 06 16:50:51 CST 2017  3# 大佬,怎么用啊这个脚本,麻烦详细说一下,谢谢

先打开  PCB  和 脚本项目.  然后在PCB界面下运行脚本



 



深圳市嘉立创科技发展有限公司 SMT事业部:http://www.sz-jlc.com 客服QQ:3001269142 工号:100
bazheng
0
主题
2
回复
发表于Thu Nov 23 13:34:57 CST 2017   |  只看该作者 5#

 点击查看大图

请教,为什么会出现这种提示?

JLCSMT
【官方工作人员】
146
主题
840
回复
发表于Thu Nov 23 14:25:49 CST 2017   |  只看该作者 6#
bazheng 发表于 Thu Nov 23 13:34:57 CST 2017  5# 请教,为什么会出现这种提示?
从压缩包 打开PCB文件!
深圳市嘉立创科技发展有限公司 SMT事业部:http://www.sz-jlc.com 客服QQ:3001269142 工号:100
JLCSMT
【官方工作人员】
146
主题
840
回复
发表于Fri May 04 16:15:36 CST 2018   |  只看该作者 7#
更新了一个版本
深圳市嘉立创科技发展有限公司 SMT事业部:http://www.sz-jlc.com 客服QQ:3001269142 工号:100
JLCSMT
【官方工作人员】
146
主题
840
回复
发表于Fri May 11 17:35:14 CST 2018   |  只看该作者 8#
添加导出BOM功能
深圳市嘉立创科技发展有限公司 SMT事业部:http://www.sz-jlc.com 客服QQ:3001269142 工号:100
JLCSMT
【官方工作人员】
146
主题
840
回复
发表于 16小时之前 (Sat May 26 16:33:54 CST 2018)   |  只看该作者 9#

V0.5 2015-5-26

//添加了一些错误说明.  例如疑似元件的层信息不对

//导出BOM的时候相同元件,忽略重复位号, BOM简洁


例如输出这种提示信息:

 点击查看大图

深圳市嘉立创科技发展有限公司 SMT事业部:http://www.sz-jlc.com 客服QQ:3001269142 工号:100
  • 温馨提示:标题不合格、重复发帖、发布广告贴,将会被删除帖子或禁止发言。 详情请参考:社区发帖规则
  • 您当前输入了 0个文字。还可以输入8000个文字。 已添加复制上传图片功能,该功能目前仅支持chrome和火狐

顶部