使用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格式以及网络表格式可以自行通过代码修改