EPD vbs自动化脚本开发

关于使用vbs写EPD原理图自动化的脚本经验

EPD vbs自动化脚本开发

背景:A国对H公司实行封锁,大量硬件原理图需要重新绘制。很多繁琐重复的事情需要人工确认,可能要花一两天的时间来完成还有可能会出错,实现原理图自动化之后,只需数分钟就可以实现一张原理图的自动生成。

因为使用的是国内HW公司内网,帮助公司做EPD自动化功能,本人一直从事python开发,现在已经从事vbs脚本开发三个月了,所以想记录一些在工作中遇到的问题及经验,帮助后边需要帮助的有缘人,阿弥陀佛。

1、关于vbs

关于vbs这门语言,经过本人三个月的摸索,包括网上多放找资料发现,这门语言功能简单,写小东西还行,但凡是稍微复杂一点的功能就不好支撑了,但是这好歹也是微软自己的语言,所以微软一直都没有放弃这门语言,也就是说这门语言对windows的很多原生接口都能够很好的调用,我工作中主要遇到的是对Excle的操作,对World的操作,报错提醒,异常捕获等都有很好的兼容性。这也是为什么像EPD这种老牌软件支持vbs写脚本的原因,当年的vbs还是很强大的。

2、关于efm文件

efm文件类型是EPD工具原生支持的图形化界面文件,用户可以通过添加按钮,输入框,绑定onclick事件,doubleclick等事件来帮助使用者简化对vbs脚本的操作,使用起来更简单,但是相对来说,简单来说就是通过按钮来操作脚本,实现原理图工程的自动化,简化用户操作的一个程序。

3、关于js

EPD原生是支持js的,我也尝试过使用js来写脚本,因为js的数据类型相对vbs来说更为丰富,写起来也快很多,但是无奈js对windows的很多自带软件支持不够,第一次调用excel时需要使用第三方库,本人小小外包员工,没有外接网站权限,最后止步于此,希望看到这篇文章的js大佬有有机会也能指教一下我。

4、关于python

EPD在文档中也指出不光光是支持vbs和js 也可以支持对Activex控件的支持(这种上古软件真的是看哭我了),希望各位有过C#或者VB ,最好是使用python开发过EPD或者其他软件的第三方COM组件经验的小伙伴交流一下经验,给彼此一个成长的机会。
作者QQ:1289327104
微信:kehui0515

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值