Skip to content

Repository files navigation

CAD 批量处理最小外接矩形面积 - 使用说明

概述

本方案用于批量获取 CAD 图纸的最小外接矩形面积,结果保存为 CSV 格式。

文件说明

文件名 说明
batch_processor.lsp 批量处理专用的 AutoCAD 插件(新增 aaab 命令)
batch_process.vbs VBScript 批量处理脚本
run_batch_processing.bat 一键运行批处理

使用方法

一键运行(推荐)

  1. 双击运行 run_batch_processing.bat
  2. 等待 AutoCAD 自动打开并处理所有图纸
  3. 处理完成后会提示是否退出 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 自动选择图纸中所有对象进行计算(批量处理专用)

注意事项

  1. 运行前请确保

    • AutoCAD 已正确安装(通过 COM 接口调用,不限制版本或安装路径)
    • 所有 DWG 图纸文件位于项目目录下的 CAD\ 文件夹
  2. 处理过程中

    • AutoCAD 会自动打开每个图纸
    • 每个图纸会自动执行 aaab 命令
    • 处理速度取决于图纸复杂度和电脑性能(约 3-5 秒/图)
  3. 如遇问题

    • 检查 LSP 文件路径是否正确
    • 确认 AutoCAD 版本是否匹配
    • 查看错误输出信息

自定义配置

脚本默认根据自身位置自动推导所有路径(零配置)。如需自定义,编辑 batch_process.vbs 文件中的以下部分:

' 图纸文件夹路径(.dwg 文件存放位置)
dwgFolder = basePath & "CAD\"

' LSP 插件路径
lspPath = basePath & "batch_processor.lsp"

' 结果输出路径
resultPath = basePath & "CAD_Results\"

basePath 为脚本所在目录,也可替换为绝对路径(如 D:\MyCAD\)。

About

本方案用于批量获取 CAD 图纸的最小外接矩形面积,结果保存为 CSV 格式。

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages