找回密码
 注册
关于网站域名变更的通知
查看: 5904|回复: 17
打印 上一主题 下一主题

分享按元件规格,类型板面分类导出BOM的脚本

    [复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-5-24 10:43 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 killin 于 2010-5-24 10:47 编辑
  S3 P: [2 Q6 F( G5 ]9 z5 U1 N, N, d/ U+ U* @9 w
之前分享了由本人原创的导出BOM的一个脚本
4 n7 z1 j4 {, G/ l: c+ q* Rhttps://www.eda365.com/thread-34091-1-1.html9 V$ I7 C6 M6 C3 E* y
7 b! J+ R3 m1 B) I" {$ K
发了这个帖子之后,有同学提出应该加入依元件规格,类型以及板面分类.同时我发现论坛里已经有一个具备类似功能的脚本(名为PowerPCB,PowerPCB_BOM),但它不支持protel导入pads的PCB,如果元件值不规范时,导出的BOM元件会有很大的问题.在这里也提醒使用这个脚本的同学注意核对.
/ u1 H# t( f1 B' G/ Z* ]仔细研究这个脚本之后,我对它进行了一番改造,改造后的脚本也可用于PROTEL导入PADS的PCB,可以实现元件按大小,类型以及板面来分类,可对元件值进行规范,同时大大减小出错机率.7 X! J6 Q0 J* f) E& |3 V+ x' a, H* ^
下面是简要的说明:
4 p. ~' G1 r8 ?" @    该程序可以依元件规格,类型以及板面分类.元件类型分类包括:电阻(R),电容(C,E),电感(L),接插件(J,CN,CON),IC(U),晶振(Y),二极管(D,ZD,LED),三极管(Q),磁珠(FB),天线(ANT),开关(S,SW),保险(F),跳线,短路点,测试点(JP,TP).
5 G! C  i( ~3 [; X3 Y/ H    元件的编号要依据括号中给出的前缀,程序才能识别归类.如不符合上述原则,程序将会把该元件归类为不确定类型.
2 U' o9 I/ ?, O1 t* Y    程序可对电阻,电容,电感,保险,磁珠等按规格分类,为了正确识别归类,可以支持的格式(以电容为例)包括:单纯数字(.1,1,10000等),科学计数(103,104),带单位(22P,33uF,2N2,68uF/10V等).为避免混淆,当数字是3位时,规定当尾数是0时,表示的是元件实际的值,这样100表示100pF而不是10pF,当尾数大于0时,才是科学计数,当数字不是3位时,一律当做元件实际的值.另外,不确定的元件值可不填或"?"表示.元件除了主要规格外的其他属性可以用"/"分割,如"68uF/10V".如元件值不符合上述原则,程序将会把该元件归类为不确定类型.
. y. v8 A5 [7 }7 {# l. `    程序出BOM时,元件值进行了转换的元件将会列出清单,这样即使换算出错,也有迹可循.
/ j  A0 f. ~: x4 I: ~! O    程序可对是否按元件所在的板面(一般为TOP和BOTTOM)分类进行选择/ A. V- y; D1 i" `& j
    下面是一些基本的演示:
! E! ?, e' u6 E/ q    下图一,输出BOM的基本样式,如果选择按板面输出BOM,将会用红色标示当前层元件数,用蓝色标示当前分类元件数,10N,103,10000之类的元件值会转换为10nF.+ k% J# p7 Z9 @: @: x6 B1 H
    下图二,脚本在运行时会检测第一个元件的值属性是否存在,一般来说PROTEL导入的PCB,元件值在Comment属性中,orcad和Logic导入的PCB,元件值在Value属性中,如果没有找到这些属性,会弹出对话框,请你进行选择.& f* S' Z1 h* ~. u
    下图三,启动程序会对是否按元件所在的板面分类进行选择,若选择"YES",元件将按板面分类,"NO"则不按板面分类.7 m( r4 J1 W  D( z' [
    下图四,输出BOM完成后,将会列出清单,标记有"YES"的元件进行了值的换算,如需要检查BOM的正确性可依据些清单.
# k) q. R% {5 |% E, G# B   
' {7 D" P  e$ W* U    衷心希望它能给各位同学带来帮助.如果使用中有问题或是建议,也请大家赐教,程序中留有个人邮箱,欢迎交流.另外,编写本程序仅出于个
6 ^" N9 {+ h9 r8 V* ^' z- a; i人兴趣,编写过程中也仅能考虑到常见的情况,若因输出BOM出错造成你的损失,本人概不负责.
6 o5 P1 o+ r/ w) x. v- E# J3 S/ Z, J3 ^1 C
下面这个是脚本: EXCEL BOM.rar (7.05 KB, 下载次数: 501) # S  y" `1 o8 }% L! z7 C
: L, [3 o; n6 Y
图片:6 w( u4 y" |* J& q
7 J& L' w$ F) G' X7 ^: o

, B/ l1 g0 x4 C2 ]" W$ P- Q1 i- e 3 U- d0 w4 g3 t7 |2 Q: b6 N
# u2 m0 z- j9 }3 {

6 G: j6 b4 Y; T. r; T' F; {9 \9 u! T9 b

评分

参与人数 1贡献 +10 收起 理由
jimmy + 10 支持原创!感谢分享!

查看全部评分

  • TA的每日心情
    开心
    2024-8-6 15:00
  • 签到天数: 765 天

    [LV.10]以坛为家III

    推荐
    发表于 2016-11-10 14:25 | 只看该作者
    帮同事找到这里的,LZ的脚本的确比2009年那个好用  https://www.eda365.com/forum.php? ... =412&pid=187367
    , Z* Y/ e1 N/ x4 f% L
  • TA的每日心情
    开心
    2024-8-6 15:00
  • 签到天数: 765 天

    [LV.10]以坛为家III

    推荐
    发表于 2016-11-10 14:24 | 只看该作者
    帮同事找到这里的,LZ的脚本的确比2009年那个好用  https://www.eda365.com/forum.php? ... =412&pid=187367
    " o) k6 Z! D2 c

    该用户从未签到

    推荐
    发表于 2017-6-22 17:58 | 只看该作者
    看到了这个教程,之前到处找都没找到这个脚本。找了2天,终于找到这里来了。。感谢楼主

    该用户从未签到

    5#
    发表于 2010-5-24 10:55 | 只看该作者
    沙发!6 R5 |9 ?2 w$ K+ u& X! Y- i

    7 m% {3 A/ l, @& c4 `" L9 |, v4 a7 L支持原创作品!

    该用户从未签到

    6#
     楼主| 发表于 2010-5-24 12:05 | 只看该作者
    谢谢版主支持.前面已经说明了,是修改前人的程序,程序里面保留了相关信息.
    . w; `. y3 O' k# C4 C# }7 P另外,版主反应好快啊,帖子刚发就看到你加威望了.以前那个帖子也是这样.
  • TA的每日心情
    开心
    2021-8-13 15:19
  • 签到天数: 1 天

    [LV.1]初来乍到

    7#
    发表于 2010-5-26 17:43 | 只看该作者
    我来顶下   学习下 不知道我会不会用

    该用户从未签到

    8#
    发表于 2010-5-27 16:34 | 只看该作者
    支持原创

    该用户从未签到

    9#
    发表于 2010-5-28 14:21 | 只看该作者
    支持原创,能不能说下这脚本是怎么弄的???

    该用户从未签到

    10#
     楼主| 发表于 2010-5-28 23:05 | 只看该作者
    解压拷贝到你的PADS工作目录\Samples\Scripts\Layout目录下,然后在TOOLS-BASIC SCRIPTS里面加载运行.

    该用户从未签到

    11#
    发表于 2010-6-13 10:33 | 只看该作者
    thanks a lot

    该用户从未签到

    12#
    发表于 2010-6-13 12:11 | 只看该作者
    多谢!

    该用户从未签到

    13#
    发表于 2010-7-8 13:38 | 只看该作者
    谢谢

    该用户从未签到

    14#
    发表于 2010-7-13 20:03 | 只看该作者
    感谢分享!

    该用户从未签到

    15#
    发表于 2010-7-20 19:52 | 只看该作者
    赞~~楼主花了不少心思~

    该用户从未签到

    16#
    发表于 2010-7-21 19:28 | 只看该作者
    3x!

    该用户从未签到

    17#
    发表于 2010-7-27 22:46 | 只看该作者
    看看有什么不一样

    该用户从未签到

    18#
    发表于 2010-8-10 12:40 | 只看该作者
    试用了一下,感觉还不错。
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-9-5 16:44 , Processed in 0.140625 second(s), 29 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表