本方案用于批量获取 CAD 图纸的最小外接矩形面积,结果保存为 CSV 格式。
| 文件名 | 说明 |
|---|---|
batch_processor.lsp |
批量处理专用的 AutoCAD 插件(新增 aaab 命令) |
batch_process.vbs |
VBScript 批量处理脚本 |
run_batch_processing.bat |
一键运行批处理 |
- 双击运行
run_batch_processing.bat - 等待 AutoCAD 自动打开并处理所有图纸
- 处理完成后会提示是否退出 AutoCAD
- 位置:
.\CAD_Results\areas_YYYYMMDD_HHMMSS.csv(项目目录下) - 格式: CSV(可用 Excel 打开)
FileName,Area
35FXZCC-GB2.01.DWG,68310.00
37F2001D-GB1.01.DWG,1328742.97
XZCC-GB1.06.DWG,60000.00| 命令 | 说明 |
|---|---|
aaa |
手动选择对象进行计算(原始命令) |
aaab |
自动选择图纸中所有对象进行计算(批量处理专用) |
-
运行前请确保:
- AutoCAD 已正确安装(通过 COM 接口调用,不限制版本或安装路径)
- 所有 DWG 图纸文件位于项目目录下的
CAD\文件夹
-
处理过程中:
- AutoCAD 会自动打开每个图纸
- 每个图纸会自动执行
aaab命令 - 处理速度取决于图纸复杂度和电脑性能(约 3-5 秒/图)
-
如遇问题:
- 检查 LSP 文件路径是否正确
- 确认 AutoCAD 版本是否匹配
- 查看错误输出信息
脚本默认根据自身位置自动推导所有路径(零配置)。如需自定义,编辑 batch_process.vbs 文件中的以下部分:
' 图纸文件夹路径(.dwg 文件存放位置)
dwgFolder = basePath & "CAD\"
' LSP 插件路径
lspPath = basePath & "batch_processor.lsp"
' 结果输出路径
resultPath = basePath & "CAD_Results\"basePath 为脚本所在目录,也可替换为绝对路径(如 D:\MyCAD\)。