2016-07-26 6 views
0

Je cours un script autocad contre une bibliothèque de 40 000 fichiers DWG. Tout le script fait est ouvert chaque dessin et vérifie que le numéro de dessin correct est sur le dessin. Ceci est pour le contrôle de qualité.Comment supprimer les erreurs pendant l'exécution du script AutoCAD

Mon problème est que certains des dessins ont des erreurs sans conséquence mineures que je souhaite ignorer. Ces erreurs provoquent l'apparition de boîtes de dialogue qui interrompent l'exécution du script et nécessitent une intervention manuelle. Avec 40 000 dessins, ça vieillit vite. J'ai joint des exemples de types d'erreurs sans conséquence qui sont rencontrées.

Ma question est de savoir comment supprimer toutes les erreurs et forcer AutoCAD à charger le dessin sans tenir compte des erreurs?

error1

error2

error3

Merci

Répondre

0

appeler au lieu acad.exe pour votre script, appelez accoreconsole.exe, qui est le meilleur pour ce scénario (plus facile d'éviter les interactions manuelles).

Voici un rapide .BAT que vous pouvez utiliser avec la console AutoCAD (et here quelques informations supplémentaires)

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 

Comme alternative, vous pouvez envisager Design Automation API, qui ont un AutoCAD en cours d'exécution sur le nuage pour le lot En traitement.

+0

J'aurais dû mentionner l'utilisation d'AutoCad 2012. Pas de console centrale. Mais cela fonctionnerait si nous avions une version plus récente. – Josh

+0

a ajouté un paragraphe avec une option webservice. Ne croyez pas que vous pouvez éviter toutes les boîtes de message lors de l'automatisation des tâches AutoCAD. Sous Options, vous pouvez en masquer certains, pas tous. –