AD脚本批量处理原理图自动生成BOM和网表

使用AD脚本批量处理原理图,自动生成BOM和网表

altium designer 自带脚本功能的开发项目,可以调用AD API接口对原理图或者PCB进行自动批量操作

创建表单

创建一个表单用来选择要批量处理的文件所在的文件夹,以及添加按钮控件一键生成
在这里插入图片描述

代码

点击General 开始自动生成BOM&Netlist ,并自动各自放入到相应的文件夹,每个文件处理时间1s左右就可以完成

Sub Button2Click(Sender)
Dim fso
Dim objFolder
Dim objFiles
Dim count
Dim numOfFile

count = 0
numOfFile = 0

Set Workspace = GetWorkspace

currentPath = ExtractFilePath(dirPath.Text)
Set fso = CreateObject("Scripting.FileSystemObject")
Set objFolder = fso.GetFolder(currentPath)
Set objFiles = objFolder.Files
For  each Fcnt in objFiles
    numOfFile = numOfFile+1
Next

Do
    Set objFiles = objFolder.Files
    For  each Fcnt in objFiles
        If start(Fcnt.Name) =0 Then
        numOfFile = numOfFile -1 
        End If    
    Next

Loop Until numOfFile = 0
ShowMessage("Complete")

End Sub

演示效果

请添加图片描述

请添加图片描述
生成的BOM格式以及网络表格式可以自行通过代码修改

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

至暗时刻的坚守

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值