0

40,000 個の DWG ファイルのライブラリに対して autocad スクリプトを実行しています。スクリプトが行うのは、各図面を開いて、正しい図面番号が図面上にあることを確認することだけです。これは品質管理チェック用です。

私の問題は、一部の図面に、無視したいマイナーで重要でないエラーがあることです。これらのエラーにより、ダイアログ ボックスが表示され、スクリプトの実行が停止し、手動での介入が必要になります。40,000 の図面があるため、これは急速に古くなっています。発生している重要でないエラーの種類の例を添付しました。

私の質問は、すべてのエラーを抑制し、AutoCAD にエラーに関係なく図面を強制的にロードさせる方法です。

エラー1

エラー2

エラー3

ありがとう

4

1 に答える 1

0

スクリプトに対して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

別の方法として、AutoCAD をクラウド上で実行してバッチ処理を行うDesign Automation APIを検討することもできます。

于 2016-07-26T18:03:41.747 に答える