批量模式
批量模式会使用相同的格式和选项设置,在单次操作中转换多个文件。
在 GUI 中使用批量模式
- 在转换向导的初始格式选择页面,勾选 Batch Conversion。
- 像往常一样选择输入和输出格式。
- 配置导入格式选项。
- 配置导出格式选项。
- 在批量文件页面,使用 Add Files 或 Add Folder 添加文件。
- 执行转换。
每个输入文件都会被读取、处理(使用任何已启用工具),并写入到输出格式。进度会通过进度条、文件名和文件索引显示。
从命令行使用批量模式
使用命令文件配置所有选项,然后针对每个输入文件调用一次 LinkCAD:
单次转换
linkcad.exe --import chip.gds --export chip.dxf --quit循环处理文件 (PowerShell)
Get-ChildItem *.gds | ForEach-Object { $out = $_.BaseName + ".dxf" linkcad.exe --import $_.FullName --export $out --quit --console}循环处理文件 (cmd)
for %%f in (*.gds) do ( linkcad.exe --import "%%f" --export "%%~nf.dxf" --quit --console)使用命令文件共享设置
Get-ChildItem *.gds | ForEach-Object { $out = $_.BaseName + ".dxf" linkcad.exe --config my_settings.lsn ` --import $_.FullName --export $out --quit --console}命令文件会设置格式选项(DXF 缩放比例、GDS 单位等),而 --import 和 --export 会覆盖每次迭代的文件路径。文件格式请参见命令文件。
批量工具
在 GUI 中启用批量模式后,LinkCAD 可以自动对每个文件应用一组工具。这些工具在向导的 Batch Tools 页面配置:
| GUI 复选框 | 命令文件键 | 描述 |
|---|---|---|
| Merge overlapping | LcBatchToolsMerge | 合并每个图层上的重叠形状 |
| De-embed | LcBatchToolsDeembed | 移除嵌入的多边形 |
| Outline | LcBatchToolsOutline | 提取多边形轮廓 |
| Detect quasi-circles | LcBatchToolsQuasiCircles | 将近似圆转换为真正的圆 |
可在命令文件中使用这些键名设置它们。从命令行使用 --apply-tool 并以分号分隔工具名称:
linkcad.exe -i input.gds -o output.gds ` --apply-tool "Merge;Deembed" --quit提示
- 在脚本中使用
--console查看每个文件的进度和错误 - 使用
--no-save-settings避免每次转换覆盖用户保存的默认值 - 命令文件可以预设所有格式特定选项;CLI 参数会覆盖命令文件中的值
- 对于非常大的批次,考虑使用 Python API 编写 Python 脚本,以便更好地控制转换流水线