查看:
47435
回复: 36 |
【原创分享】自写脚本 PADS 一键输出BOM+坐标
|
|
发表于2017-03-20 11:40:26
|
显示全部楼层
1#
电梯直达
这里提供一个脚本可以一键导出<<BOM>> 和<<坐标>>. 很实用. 这个脚本实际是等于同时执行了多个脚本. 导出BOM + 导出坐标. BOM: Pads输出Bom有人是在原理图中输出,也可以在layout中输出,这里仅说明在Layout中输出bom 清单, 注意这里导出的BOM是引用了 "Value"属性,所以BOM的准确性是依赖于Value 完全自写脚本.没有杂七杂八的转换, 理论上只要"Value"属性填写正确就没问题 坐标: 项目地址: https://gitee.com/JLC_SMT/PADS_PCBtoJLC_BOM_PickPlace 附件: 17.3 - JLC_BOM + Pick Place.zip //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 新增状态栏显示进度 |
|
发表于2017-05-15 14:50:10
|
显示全部楼层
5#
本帖最后由 深圳嘉立创-SMT 于 2017-5-15 11:04 编辑 王工新发在阿莫上的贴子详细些,补充在这里。 与大家分享嘉立创公司自写脚本. 这个脚本的作用是 从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 |
|