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

这些年曾经开发过的小工具(1)---开篇

  [复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 amao 于 2016-1-27 10:19 编辑 ) s2 Q6 n1 d. {$ T6 ]% \. k

) K. w4 f- C8 p; y7 o6 i" _- M, `
这些年曾经开发过的小工具(1)---开篇
1 j# a8 O# ^5 \. s1 E( s7 F
---毛忠宇20150127
6 M" G: ~6 Q5 v8 h, h$ n
5 m7 W& R1 G% F3 y8 }7 N, V6 |' I0 F
1.1       遥想当年

刚接触PCB设计行业在1995年刚毕业,那时复杂、高速的PCB设计对国内的设计者来说还具有相当大的挑战,平时大家接触较多的软件主要为padsprotel等,较高端的PCB设计软件要在工作站上运行,个人台式电脑那时还不普及,因而有PCB设计技能的工程师比较有竞争力。

后来进入了通讯行业---H公司并做起了PCB设计,H公司那时使用的软件是PADS及allegro,ALLEGRO当时需要在UNIX平台的工作站上使用,这个软件当时在国内没有任何教材,使用软件自带的HELP很多时候解决不了遇到的问题,学习过程基本是靠师傅手把手传授或者同事相互共享。

当发现软件的某个隐藏功能或原来不会用的功能时,大家都会很高兴并及时共享,也就是这种氛围,整个业务部的PCB设计水平得以迅速提升。

再后来我们不再满足于找软件原有的功能,而是希望自行开发出自己想要的及能满足公司流程、规范的功能。于是开始有同事尝试在DOS下写一些提高效率的程序(如拼板程序、网络比较等),虽然这些初期写的软件没法集成到EDA软件中而成为一体,但对提高效率起到了很大的作用。这些都是独立的可执行程序,程序多了不好管理,再加上没法嵌入到ALLEGRO界面中始终是个遗憾,随着时间的推移于是出现了另一幕……

# ?. Z% R5 U9 i) Y, J

% u9 i- _% D% N1 A1.2       skill语言的引入

EDA软件二次开发的兴起缘于一次部门与EDA软件商的技术交流,那时有几个工程师第一次认识了EDA软件平台二次开发语言---SKILL,在兴趣的驱使下,他们经过研究并掌握了它的使用,后面就成功开发出一系列适合公司内部规范、高效并集成在EDA软件内的许多功能菜单。

印象中比较有影响力的程序如:PCB丝印反方向及丝印交叉检查、ALLEGRO与VIEWDRAW的交互布局功能、光绘一键生成及打包等,开发的许多功能后来也出现在EDA公司新版本的软件中。

H公司信息安全制度,据我所知是国内执行最严格的公司之一,这些开发出来的功能只能在公司内部使用,无法与外界共享,那时与国内的其它公司交流较少,不清楚外面PCB设计行业在EDA软件二次开发的情况如何。


; ~7 T$ d/ u8 E3 P1 Q1.3       外面的世界

没有出“围城”前还以为这些EDA软件二次开发能力只是H公司的投入比较大才有,后来加入了新公司后发现“外面的世界很精彩”。新公司原来也开发出了很多适合各种需求的EDA软件功能模块,由于新公司的CAD部门有点PCB DESIGN HOUSE的性质,面对的客很多,客户需求也千差万别,其开发的EDA功能模块更全面及更强大,并对外接受EDA软件扩展功能开发的任务,以满足客户特定的需求,这些特定的需求很多情况下原EDA软件厂商不提供,下图为已成功开发出的EDA软件扩展功能中的小部分示例。

图1 EDA软件新开发功能示图

每个公司PCB设计都有自身的一套质量检查流程及检查项,如上图的功能已集成一部分需要人工检查的QA项,通过程序自动检查这些项,使PCB设计质量起到很重要的保证作用。


. D+ H2 k& F. h9 K7 ]! N+ W2 y0 Y1.4       系列案例介绍的目的

本文章只是说个背景开篇,后面系列文章将会逐个介绍一些已开发的新功能并免费共享其中的部分开发成果,这些开发的新功能也可以为在这方面有需求或兴趣的读者提供一个思路。这也是我们对业界贡献的一点绵薄之力。


4 |, n3 O" Q- F1 R未完待续……
) A1 u$ W* _. k. s8 X# Q/ L
作者微信公共帐号Amao_eda3652 _7 F3 N. ^- n/ `' C
& ~7 e- P9 F( w& y7 t

) s) R- P: r% {5 k
8 h: j. B. \9 Z; s

评分

参与人数 1威望 +5 收起 理由
pjh02032121 + 5 很给力!

查看全部评分

该用户从未签到

推荐
发表于 2016-2-1 13:03 | 只看该作者
不错 学习skill中

点评

郭版主是这方面的高人  发表于 2016-2-1 13:20

该用户从未签到

推荐
发表于 2016-1-27 11:29 | 只看该作者
赞,赞,赞!学习中!

该用户从未签到

推荐
发表于 2016-9-18 15:48 | 只看该作者
小蒙art黑豆 发表于 2016-8-2 21:06+ _: S+ O! o3 u- T) u1 Y
毛大哥,你书上的swap pin的工具怎么不更新了哟,
1 Y, G6 ?' }. M3 ~2 I6 H
我之前下载的不晓得什么原因,怎么都用不了,可不可以麻烦您传给我一个安装包啊,到处我找不到您的安装包,木盖

该用户从未签到

5#
发表于 2016-1-27 10:58 | 只看该作者
毛版棒棒哒

该用户从未签到

6#
发表于 2016-1-27 11:18 | 只看该作者
跟篇学习skiil中!给毛版主赞一个!
  • TA的每日心情
    开心
    2019-11-18 15:15
  • 签到天数: 1 天

    [LV.1]初来乍到

    7#
    发表于 2016-1-27 16:27 | 只看该作者
    大赞啦,期待更新中。

    该用户从未签到

    10#
    发表于 2016-1-28 17:20 | 只看该作者

    9 t0 i- s: ^4 m6 c8 u5 _3 P赞,赞,赞!我也想学习学习!可惜无从下手

    该用户从未签到

    16#
    发表于 2016-1-31 20:07 | 只看该作者
    然后没有了嘛
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-7-2 20:55 , Processed in 0.125000 second(s), 29 queries , Gzip On.

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

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

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