Altium Designer 自带脚本功能的开发项目,可以调用官方AD API接口对原理图或者PCB进行自动操作,本文主要分享开发的流程,和一些基本的概念信息,本文介绍的脚本工具例子可以用在PCB反原理图时,批量修改原理图中的元器件属性值。
里面说明了,如何创建工程,创建脚本,以及如何调试和运行脚本,还有一些官方的脚本示例文档。
本文只是阅读了其中原理图脚本的说明进行开发了一个小功能,通过BOM将元器件的属性值导入到原理图中
从菜单栏中选择 file -> new -> project -> script project
创建工程
这里我们选择适用JS 来开发,当然它支持的语言有很多,可以自行选择,官方的示例文档主要是delphi 比较多,不过语言都是相通的,调用的接口函数都是一样
选择Java Script Unit
如果选择Java Script Form 会创建表单交互界面,可以自行添加按钮,输入框,文件选择框等等UI控件
这里用到原理图的API接口,原理图调用的是SchServer ,然后再通过迭代器将所有的元器件选择,再通过过滤器选择想要的属性,然后就对属性进行读写操作,本例子写了两个函数功能,采用Java Script 编写
脚本文件
我这边选择要操作的原理图文档,然后选择运行脚本,运行的时候如果有设置断点会停留到断点,可以进行单步测试
运行脚本
我写了两个功能代码,一个是读取元器件的值然后保存到 txt的文档,相当于导出BOM,另外一个是通过EXCEL 表里的元器件值 和位号自动导入修改原理图的元器件值,这个功能主要用在反原理图时,可以方便快速地修改元器件属性值。
选择执行的函数脚本
至此整个开发的过程就完成了,当然这只是一个小小的脚本工具
AD 还支持创建表单的形式进行脚本开发,有交互界面,可以从表单进行文档选择,配置说明等等,功能相当强大。
留言与评论(共有 0 条评论) “” |