allegro导出坐标文件正反面_手把手教你修改PADS中自带的脚本,导出我们想要的坐标文件...

PCB贴片时,需要给贴片厂提供元器件的坐标文件,如果是PADS设计的PCB,我们可以用PADS自带的脚本导出元器件的坐标文件。

4f1a4f7418cb729ebaf9b358f3136158.png
2829baa2d7d748b4b8de369ac9180e53.png
8390a552fe6d38fa79384f56f8cf5852.png

按照上面的方法,就可以利用PADS自带的脚本导出了元器件坐标文件。但是有一个问题,导出来的元器件坐标文件把测试点也导了出来,因为测试点不是元器件,是不用贴片的。我们可以通过修改PADS自带的脚本,不让它把测试点导出来,方法如下。

f9e0b1ae3ac4687b76b39cfeaa9f817b.png
36b611cb511fce2daeffe11a1551f135.png

如上图所示,脚本代码里添加了判断元器件pin脚数量的判断:

if part.pin.count>1 then

因为元器件一般至少也有两个PIN脚,所以用判断语句判断元器件的pin脚数是不是大于1,当元器件的PIN脚数大于1时,就对它进行操作;否则就不对它进行操作了。修改完成脚本重后,运行脚本导出文件,就能发现导出的坐标文件里已经没有了pin脚数是1的测试点了,如下图所示。

eb11ac1c7d08d64166c708b11c3f5778.png
c9ada93f71574efe06da347f4ac2409a.png

如果我们想让导出来的元器件除了有坐标等信息外,还想让它把元器件的规格参数描述也导出来。也可以按照如下修改来实现。

9e226ea8d8ba8973dcf292145d7ced25.png

在脚本里添加

语句 :

Const Columns = Array("RefDes", "Description","PartDecal", "Pins", "Layer", "Orient.", "X", "Y", "SMD", "Glued")

OutCell AttrVal(part, "Description")

子程序:

Function AttrVal (obj As Object, nm As String) AttrVal = IIf(obj.Attributes(nm) Is Nothing, "", obj.Attributes(nm))End Function

最后运行脚本,导出来的元器件坐标文件里就有了元器件的参数规格这一项了。这样贴片厂在调机对参数时就方便了很多。

c209424e26a346dc161024fb007471a2.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值