【问题标题】:How to suppress errors during AutoCAD script execution如何在 AutoCAD 脚本执行期间抑制错误
【发布时间】:2016-11-30 12:07:04
【问题描述】:

我正在针对包含 40,000 个 DWG 文件的库运行 AutoCAD 脚本。脚本所做的只是打开每张图纸并验证图纸上的图纸编号是否正确。这是用于质量控制检查。

我的问题是一些图纸有一些我希望忽略的无关紧要的小错误。这些错误会导致出现对话框,这些对话框会暂停脚本的执行并需要手动干预。有 40,000 张图纸,这很快就会过时。我附上了所遇到的无关紧要错误类型的示例。

我的问题是如何抑制所有错误并强制 AutoCAD 加载图形而不考虑错误?

谢谢

【问题讨论】:

    标签: scripting autocad error-suppression


    【解决方案1】:

    而不是为您的脚本调用 acad.exe,而是调用 accoreconsole.exe,这对于这种情况是最好的(更容易避免手动交互)。

    这是一个快速的 .BAT,您可以将其与 AutoCAD 控制台一起使用(以及here 一些附加信息)

    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
    

    作为替代方案,您可以考虑Design Automation API,它在云端运行 AutoCAD 进行批处理。

    【讨论】:

    • 我应该提到使用 AutoCad 2012。没有核心控制台。但是如果我们有更新的版本就可以了。
    • 添加了一个带有网络服务选项的段落。不要相信您可以在自动执行 AutoCAD 任务时避开所有消息框。在选项下,您可以隐藏一些,而不是全部。
    猜你喜欢
    • 2013-03-18
    • 1970-01-01
    • 2011-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-05
    相关资源
    最近更新 更多