切换到宽版
  • 1352阅读
  • 19回复

[原创]Altium Designer 一键导出坐标和BOM脚本,V0.6 [复制链接]

上一主题 下一主题
离线wangjiati
在线等级:14
在线时长:1298小时
升级剩余时间:52小时在线等级:14
在线时长:1298小时
升级剩余时间:52小时在线等级:14
在线时长:1298小时
升级剩余时间:52小时在线等级:14
在线时长:1298小时
升级剩余时间:52小时在线等级:14
在线时长:1298小时
升级剩余时间:52小时
级别:一般会员
 

金币
865
威望
4
贡献
3
好评
3
注册
2006-06-22
回复本帖可获得1枚金币奖励!
每人最多可获奖1次,奖池剩余42枚金币 (中奖几率50%)
这个自定义导出坐标脚本有这些"特点":


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

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

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

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

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

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

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

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




最新版脚本:  PnPcustom.zip   (这里是直接引用的立创社区的附件,应该是可以直接下载的)   //需要注意这是离线文件,我们无法做到有更新通知您.




V0.6 2015-6-16
//添加 导出错误信息
//添加 了一些常见的错误字符检查, 例如位号中包含空格. 并直接替换字符




V0.51 2015-5-26
//添加了一些错误说明.  例如疑似元件的层信息不对
//导出BOM的时候相同元件,忽略重复位号, BOM简洁


V0.4   2018-5-11 17:30
//添加导出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属性. 不管你设置成什么都将输出坐标.






//http://club.szlcsc.com/article/details_10024_1.html
[ 此帖被wangjiati在2018-06-21 16:20重新编辑 ]
分享到
在线等级:16
在线时长:1533小时
升级剩余时间:167小时
级别:核心会员

金币
6668
威望
4
贡献
1
好评
0
注册
2014-11-09
只看该作者 沙发  发表于: 06-20
回帖奖励+ 1
感谢分享,Home因你而精彩
在线等级:25
在线时长:3579小时
升级剩余时间:191小时在线等级:25
在线时长:3579小时
升级剩余时间:191小时在线等级:25
在线时长:3579小时
升级剩余时间:191小时在线等级:25
在线时长:3579小时
升级剩余时间:191小时
级别:资深会员

金币
2479
威望
19
贡献
1
好评
2
注册
2011-09-24
只看该作者 藤椅  发表于: 06-20
回帖奖励+ 1
先收藏了再说
离线quzhongbo11
在线等级:7
在线时长:377小时
升级剩余时间:63小时在线等级:7
在线时长:377小时
升级剩余时间:63小时在线等级:7
在线时长:377小时
升级剩余时间:63小时在线等级:7
在线时长:377小时
升级剩余时间:63小时
级别:中级会员

金币
3155
威望
6
贡献
0
好评
1
注册
2015-05-29
只看该作者 板凳  发表于: 06-21
好资料,现在 正需要这些呢
离线quzhongbo11
在线等级:7
在线时长:377小时
升级剩余时间:63小时在线等级:7
在线时长:377小时
升级剩余时间:63小时在线等级:7
在线时长:377小时
升级剩余时间:63小时在线等级:7
在线时长:377小时
升级剩余时间:63小时
级别:中级会员

金币
3155
威望
6
贡献
0
好评
1
注册
2015-05-29
只看该作者 报纸  发表于: 06-21
回帖奖励+ 1
我怎样下载软件啊     是直接把脚本放在程序里吗?我们现在导的坐标老是有偏移,用这个会改善吗
离线guozhen
在线等级:10
在线时长:699小时
升级剩余时间:71小时在线等级:10
在线时长:699小时
升级剩余时间:71小时在线等级:10
在线时长:699小时
升级剩余时间:71小时在线等级:10
在线时长:699小时
升级剩余时间:71小时
级别:中级会员

金币
3276
威望
13
贡献
2
好评
5
注册
2004-12-30
只看该作者 地板  发表于: 06-21
回帖奖励+ 1
请告知一下文件存放的路径,才能实现,谢谢!!!
离线yang00210
在线等级:6
在线时长:339小时
升级剩余时间:11小时在线等级:6
在线时长:339小时
升级剩余时间:11小时在线等级:6
在线时长:339小时
升级剩余时间:11小时
级别:中级会员

金币
4285
威望
6
贡献
1
好评
0
注册
2011-05-05
只看该作者 地下室  发表于: 06-21
还没有看懂怎么使用
离线yang00210
在线等级:6
在线时长:339小时
升级剩余时间:11小时在线等级:6
在线时长:339小时
升级剩余时间:11小时在线等级:6
在线时长:339小时
升级剩余时间:11小时
级别:中级会员

金币
4285
威望
6
贡献
1
好评
0
注册
2011-05-05
只看该作者 7楼 发表于: 06-21
是什么软件的脚本
离线wangjiati
在线等级:14
在线时长:1298小时
升级剩余时间:52小时在线等级:14
在线时长:1298小时
升级剩余时间:52小时在线等级:14
在线时长:1298小时
升级剩余时间:52小时在线等级:14
在线时长:1298小时
升级剩余时间:52小时在线等级:14
在线时长:1298小时
升级剩余时间:52小时
级别:一般会员

金币
865
威望
4
贡献
3
好评
3
注册
2006-06-22
只看该作者 8楼 发表于: 06-21
回 guozhen 的帖子
guozhen:请告知一下文件存放的路径,才能实现,谢谢!!! (2018-06-21 08:31) 

随便放哪里. 都行的.   看一下下那个 GIF图.
离线ylydzhz
在线等级:5
在线时长:221小时
升级剩余时间:49小时在线等级:5
在线时长:221小时
升级剩余时间:49小时
级别:初级会员

金币
486
威望
1
贡献
0
好评
0
注册
2018-05-03
只看该作者 9楼 发表于: 06-21
看不懂,很尴尬,努力学习中
离线yang00210
在线等级:6
在线时长:339小时
升级剩余时间:11小时在线等级:6
在线时长:339小时
升级剩余时间:11小时在线等级:6
在线时长:339小时
升级剩余时间:11小时
级别:中级会员

金币
4285
威望
6
贡献
1
好评
0
注册
2011-05-05
只看该作者 10楼 发表于: 06-21
GIF 图看不懂 都一个画面
在线等级:2
在线时长:58小时
升级剩余时间:32小时在线等级:2
在线时长:58小时
升级剩余时间:32小时
级别:一般会员

金币
37
威望
1
贡献
0
好评
0
注册
2016-01-16
只看该作者 11楼 发表于: 06-22
回帖奖励+ 1
楼主这个脚本怎么搞
离线515213297
级别:初级会员

金币
0
威望
1
贡献
0
好评
0
注册
2016-06-23
只看该作者 来自SMT之家Android客户端 12楼 发表于: 06-30
感谢分享去试试学习了
离线何某某
在线等级:3
在线时长:136小时
升级剩余时间:4小时在线等级:3
在线时长:136小时
升级剩余时间:4小时在线等级:3
在线时长:136小时
升级剩余时间:4小时
级别:一般会员

金币
290
威望
1
贡献
0
好评
0
注册
2013-04-21
只看该作者 13楼 发表于: 06-30
哥们,还没看懂这个怎么用啊,先赞一个!
离线zhouyu582113
在线等级:2
在线时长:51小时
升级剩余时间:39小时在线等级:2
在线时长:51小时
升级剩余时间:39小时
级别:初级会员

金币
0
威望
1
贡献
0
好评
0
注册
2017-06-07
只看该作者 来自SMT之家Android客户端 14楼 发表于: 07-11
回帖奖励+ 1
学习充一下电