本文为原创文章,未经本人同意禁止转载。
需要的原始文件:pads格式的pcb文件,BOM文件。
使用到的工具:pads layout, word,excel。
前几天偶然听到几个朋友有这样的需求,但是苦于网上没有合适的方法教程,只能人工一个一个核对元件添加,在如今的信息时代,电脑作为强大而实用工具,相信没人愿意这样做这样的重复、繁琐、工作量大的操作。
虽然我平时没有遇到过这样的情景,也没有这样的需求,但是本着热于助人的精神,我还是开始积极思考,很快有了初步思路——从网表文件入手。 经过实际操作,确实可行,现整理出来分享给大家。
基于之前对pads layout软件使用的理解,发现里面是有很多规律的,生成的一些文档也很规范,容易理解,善于发现,就能找到突破口。
这里以pads9.5版本为例,更高版本的pads软件各位可以举一反三尝试一下,不确定高版本能否通用。
打开一个pads layout的 pcb文件作为实例,如下图可以看到,元件C1是没有 “值 ” 这一参数的 。虽然手动可以添加,但是元件数量多的时候工作量将变得非常大。
核心操作如下:
1,打开文件,输出 “报告”
点击软件界面左上角 “文件” 菜单,选择此菜单下的 “报告” 选项 ,如下图
注意选择的版本,和导出的报告文件的路径。至于为什么选择这个版本,只因为之前用orcad软件导出asc网表到pads的时候,打开网表都是第一行都是: !PADS-POWERPCB-V3.0-MILS! ………………
之所以选择这个版本纯属因为眼熟,其他版本没有验证过,大家可以自行尝试。
2,修改 “report.rep” 文件,用 pads的 eco对比 生成 eco 文件
找到刚刚导出的报告文件 并打开,会发现这和我们使用orcad导出的网表文件没啥两样,格式一模一样,这正是我想要的。
在元件封装后面加上对应的元件值,然后将此文件后缀由原来的 .rep 改为 .asc ,这样就可以作为网表文件导入layout了,打开asc文件(以文本方式打开)并编辑,这里先给C1添加一个元件值 22pF,试验是否可行,添加后保存asc文件,导入pads。
<