深圳嘉立创-SMT 发表于 2017-5-15 10:57:22

PADS 一键导出坐标和BOM, 分享嘉立创公司自写脚本

本帖最后由 深圳嘉立创-SMT 于 2021-7-3 15:16 编辑

与大家分享嘉立创公司自写脚本.    这个脚本的作用是 从PCB文件上 导出BOM(材料清单) 和坐标.

默认是自动保存的, 保存在打开的PCB相同路径下.


BOM
这里导出的BOM是引用了"Value"属性,是按照Value属性来整理BOM.

这个脚本的最大的特点是按照字符串合并BOM.

目前流传广泛导出BOM脚本的按照数值合并整理, 因为每个人的写法不同, 零件的值很难识别准确,所以不能按照数值整理,只能按字符串合并.注意这个是这个脚本的最大的好处!


坐标
这个脚本理论上是比自带的 脚本17 可CAM方式导出要好很多.
1> 能自己计算零件的中心点,    如果有些人喜欢将零件中心放在1引脚的,使用17脚本是无法输出正确的坐标.注意这是重点.
2> PADS还自带了一个CAM的方式输出坐标. 但是CAM的方式不能输出 斜角的零件!!!!  这个脚本能输出斜角的零件.
3> 它能设置单位为mm.
4> 将计算后的中心, 1号引脚,原始的中心点 一并导出.

暂时不支持中文层名称, 脚本17同样也不支持.


至于为啥非要输出 1号 引脚坐标, 后面有机会再写为什么.反正非常有用.


如果不喜欢自动保存功能, 可以将下面三句话 注释掉

        xl.activeworkbook.SaveAs(Path & FileType &FileName &".xls" ,56)
       
        xl.workbooks.close
        xl.Quit


项目地址:
https://gitee.com/JLC_SMT/PADS_PCBtoJLC_BOM_PickPlace


附件:


//2021-7-03 增加是否SMD元器件功能
//2019-9-11 限制每行BOM位号不超过200个, 防止位号太多,太长
//2019-3-27 不认识层名称或是没找到完整的顶层和底层,则输出带有疑问的层名称.   防止将底层元件错误认为顶层,或将层元件错误认为为底层元件
//2019-2-22 PADS这个货 B层元件是顺时针角度的.我们要逆时针的.导出角度默认转为逆时针 转为AD样式
//2018-3-24 新增支持嘉立创封装库, 体验更好
//2017-6-29 解决中文层名称乱码,   对于不是标准写法的层名称,默认找到第一个元件层为T,后面的为B层.
//2017-3-30 新增状态栏显示进度

altim_li 发表于 2017-5-15 12:17:56

这个不错,收藏了

lb0857 发表于 2017-5-15 13:12:44

PADS 一键导出GB的教程有没有 这是个迫在眉睫的事情{:lol:}

122402902 发表于 2017-5-15 13:32:36

mark一下 后面好用

SZ-JLC-R 发表于 2017-5-15 14:35:19

lb0857 发表于 2017-5-15 13:12
PADS 一键导出GB的教程有没有 这是个迫在眉睫的事情

这个教程有,但没有一键的脚本程序。

lb0857 发表于 2017-5-15 15:17:55

SZ-JLC-R 发表于 2017-5-15 14:35
这个教程有,但没有一键的脚本程序。

可以整理完整版本~也就是权威版本 发出来造福大家 让pads不再是怕到死{:lol:}

fsrm_hliu0129 发表于 2017-5-15 16:56:24

PADS一键制作拼版的脚本程序有吗?

lncwangfeilnc 发表于 2017-5-15 18:46:31

谢谢分享

ouravr2012 发表于 2017-5-16 10:05:31

试试看看,谢谢!{:smile:}{:smile:}

liu_xine@163.co 发表于 2017-5-16 17:05:54

插眼 可惜不会用PADS

SZ-JLC-R 发表于 2017-5-16 18:04:54

本帖最后由 SZ-JLC-R 于 2017-5-16 18:16 编辑

lb0857 发表于 2017-5-15 15:17
可以整理完整版本~也就是权威版本 发出来造福大家 让pads不再是怕到死...
这个功能有,只是不是脚本,而是软件;
正在使用这个软件,将来PC端小助手或下单系统内可能会开放给大家使用(第二期就是您说的这个功能)。
https://www.amobbs.com/thread-5672853-1-1.html
嘉立创PC端下单助手今晚有一次小更新:升级原来的升级功能
嘉立创PC端的下单小助手,已经接近2年没改更新过了。我们开发团队已于年初就启动这个软件的更新计划,分三期进行:
第一期:替换原来的技术框架。引入浏览器内核
第二期:加入各种cam展示软件,如对gerber文件进行展现。并引入一些实用的小工具
第三期:引入IM(即时通讯)功能。
https://www.amobbs.com/thread-5672810-1-1.html
嘉立创小助手将升级成为电子工程师必备助手!
小助手第一期基本完成,后续会加几入几个破局性的功能:
1)有极大的客户不会用cam350对吧,后续加入嘉立创的CAM350,直接可以进行数据分析及对比,原文件也可以在嘉立创系统中生成CAM文件及
2)将加入通信功能,建立一个电子行业的"QQ" 建立群的功能,进行及讨论,及回复

lb0857 发表于 2017-5-17 08:15:29

SZ-JLC-R 发表于 2017-5-16 18:04
这个功能有,只是不是脚本,而是软件;
正在使用这个软件,将来PC端小助手或下单系统内可能会开放给大家使 ...

这是一个好消息期待ing         作为jlc的多年客户 再提无理要求关于如何使用 CAM350 检测GB文件的技巧   注意是技巧是给业余的广大电工查验pcb    我相信嘉力创工程人员一定有这样的葵花宝典何不整理公布出来{:lol:} {:lol:} {:lol:}

这样的话   GB文件不怕死了   CAM350会用来查验了   让怕到死成为爱到死{:tongue:}

SZ-JLC-R 发表于 2017-5-17 09:35:38

lb0857 发表于 2017-5-17 08:15
这是一个好消息期待ing         作为jlc的多年客户 再提无理要求关于如何使用 CAM350 检测GB文件的 ...

cam350 简单应用,原来就有,请帮参考附件。

之前11楼截图的软件是自己量身开发的,打算将来通过上面的方式开放功能。

lb0857 发表于 2017-5-17 09:47:18

谢谢楼主{:victory:}感觉精简一些是不是有所保留啊{:lol:}{:lol:}{:lol:}   
如何拼版没有介绍   常见问题解决{:loveliness:}方案没有我有些啰嗦了啦{:lol:}{:lol:}{:lol:}

SZ-JLC-R 发表于 2017-5-17 11:02:53

本帖最后由 SZ-JLC-R 于 2017-5-17 11:04 编辑

lb0857 发表于 2017-5-17 09:47
谢谢楼主    感觉精简一些是不是有所保留啊      
如何拼版没有介绍    ...

这些内容都是不同时期,不同的人写的。

拼板的请参照下面的这个:
论坛首页 > PCB/SMT/钢网 > PCB设计与制造 > 嘉立创教学系列之:各软件拼板作业指引
http://club.szlcsc.com/article/details_468_1.html

常见问题/案例分析帮参照这个:
重磅资料:《PCB设计应用教材》,欢迎大家下载!
https://www.amobbs.com/thread-5647493-1-1.html

深圳嘉立创-SMT 发表于 2017-6-29 19:02:18

//2017-6-29 解决中文层名称乱码,   对于不是标准写法的层名称,默认找到第一个元件层为T,后面的为B层.

juncheng88 发表于 2017-6-29 20:43:43

SZ-JLC-R 发表于 2017-5-17 09:35
cam350 简单应用,原来就有,请帮参考附件。

之前11楼截图的软件是自己量身开发的,打算将来通过上面的 ...

这个好。。{:smile:}

ggggidtf520 发表于 2017-6-30 12:16:54

谢谢,收藏了。。过几天试试

ggggidtf520 发表于 2017-6-30 12:17:58

谢谢,收藏了。。过几天试试

rootxie 发表于 2017-7-4 19:00:19

有没有一键layout的脚本,可以考虑开发下

hnqylgq 发表于 2017-7-8 20:14:53

楼主您好!可否分享一些嘉力创公司常用的板料的型号,厚度,在高频(2~3G,主要是射频和蓝牙产品)下的Er值,以及油墨丝印的Er值,一些常用叠层的方法,因为我司就是嘉力创做的板,但是目前很多工程师没有计算阻抗,所以没有人愿意要求贵司分享这方面的资料,谢谢!

oajj 发表于 2017-7-21 08:01:46

收藏,不错

signal_12345 发表于 2018-3-19 12:34:44

这款软件真好,收藏了

Junsea 发表于 2018-5-28 21:41:32

这个脚本需要怎么修改只导出TOP层呢?

hubeinifei1987 发表于 2018-5-31 13:16:39

收藏,谢谢

深圳嘉立创-SMT 发表于 2019-2-23 13:57:16

2019-2-22 PADS这个货 B层元件是顺时针角度的.我们要逆时针的.导出角度默认转为逆时针 转为AD样式

深圳嘉立创-SMT 发表于 2019-3-27 14:40:39

//2019-3-27 不认识层名称或是没找到完整的顶层和底层,则输出带有疑问的层名称.   防止将底层元件错误认为顶层,或将层元件错误认为为底层元件

ty1221 发表于 2019-4-13 18:03:14

好东西 感谢,不过导出来的好像是“Commen”属性吧

linhuaou 发表于 2019-5-25 19:39:51

这个不错,收藏了

yhg-cad 发表于 2019-5-25 20:40:06

不太好用

chrisxie 发表于 2019-5-25 22:58:57

感谢分享!

Rehoboam 发表于 2019-5-27 11:04:39

下载试用, 效果OK
另外bom和坐标最好分开. 或者删去坐标这部分, 说老实话, 坐标还是相信软件自带的cam功能
好在是脚本, 自己动手改改应该不难

dajianli 发表于 2019-7-11 23:32:02

很不错,刚好用上

深圳嘉立创-SMT 发表于 2019-9-11 14:29:01

//2019-9-11 限制每行BOM位号不超过200个, 防止位号太多,太长

bbbbbv 发表于 2019-9-11 23:11:31


mark一下 备用。

Rehoboam 发表于 2019-12-3 10:36:05

不好用, 找了下, 这个好用多了
https://www.amobbs.com/forum.php?mod=viewthread&tid=5586764&highlight=BOM&_dsign=e45e1b82

深圳嘉立创-SMT 发表于 2021-7-3 15:16:31

//2021-7-03 增加是否SMD元器件功能
页: [1]
查看完整版本: PADS 一键导出坐标和BOM, 分享嘉立创公司自写脚本