我正在针对 40,000 个 DWG 文件的库运行 AutoCAD 脚本。脚本所做的只是打开每张图纸并验证图纸上的图纸编号是否正确。这是用于质量控制检查。
我的问题是一些图纸有一些我希望忽略的无关紧要的小错误。这些错误会导致出现对话框,这些对话框会暂停脚本的执行并需要手动干预。有 40,000 张图纸,这很快就会过时。我附上了所遇到的无关紧要的错误类型的示例。
我的问题是如何抑制所有错误并强制 AutoCAD 加载图形而不考虑错误?
谢谢
我正在针对 40,000 个 DWG 文件的库运行 AutoCAD 脚本。脚本所做的只是打开每张图纸并验证图纸上的图纸编号是否正确。这是用于质量控制检查。
我的问题是一些图纸有一些我希望忽略的无关紧要的小错误。这些错误会导致出现对话框,这些对话框会暂停脚本的执行并需要手动干预。有 40,000 张图纸,这很快就会过时。我附上了所遇到的无关紧要的错误类型的示例。
我的问题是如何抑制所有错误并强制 AutoCAD 加载图形而不考虑错误?
谢谢
而不是为您的脚本调用acad.exe ,而是调用accoreconsole.exe,这对于这种情况是最好的(更容易避免手动交互)。
这是您可以与 AutoCAD 控制台一起使用的快速 .BAT(以及此处的一些附加信息)
FOR %%f IN (C:\dwg_folder\*.dwg) DO "C:\Program Files\Autodesk\AutoCAD 2016\accoreconsole.exe" /i "%%f" /product ACAD /s "C:\folder\yourScript.scr" /l en-US
作为替代方案,您可以考虑设计自动化 API,它在云上运行 AutoCAD 以进行批处理。