(gile) Posté(e) le 7 février 2016 Posté(e) le 7 février 2016 Salut, Ce nouvel outil arrivé avec la version 2013 est, semble-t-il, passé assez inaperçu sur CADxp (une recherche avec accoreconsole ne donnait que deux résultats). Il s'agit pourtant d'un outil qui peut s'avérer très intéressant. Cet outil est un peu le côté visible de l'iceberg du changement majeur qui a eu lieu dans les profondeurs d'AutoCAD avec la partition du fichier unique AutoCAD.exe en deux fichiers distincts : acad.exe et accore.dll. Ce dernier (le "cœur" d'AutoCAD), étant dissocié de l'interface graphique. La console AutoCAD (accoreconsole.exe dans le répertoire d'installation d'AutoCAD) est donc une console qui permet de piloter AutoCAD sans ouvrir l'interface. Il suffit d'entrer les commandes comme sur la ligne de commande d'AutoCAD. La plupart des commandes sont utilisables ainsi que le LISP (versions pleines). Certes, ceci est d'un intérêt limité. Ce qui est beaucoup plus intéressant, c'est qu'on peut l'utiliser pour exécuter des scripts sans ouvrir AutoCAD, et donc faire du traitement par lot avec une vitesse d'exécution imbattable. L'utilisation de fichiers .bat permet de facilement traiter tous les fichiers .dwg d'un répertoire avec un fichier script. Un exemple minimaliste de fichier .bat modifiable. Il suffit de remplacer les chemins du fichier acccorconsole.exe (suivant la version d'AutoCAD utilisée) et les chemins du répertoire contentant les dessins à traiter et du fichier script à exécuter.Enregistrer le fichier avec l'extension .bat et double cliquer sur l’icône du fichier. echo off :: Chemin de la console AutoCAD (à modifier suivant la version utilisée) set accoreexe="C:\Program Files\Autodesk\AutoCAD 2013\accoreconsole.exe" :: Chemin du répertoire contentant les fichiers à traiter (à modifier) set "source=C:\Temp\Fichiers a traiter" :: Chemin du script à exécuter (à modifier) set script="C:\Temp\Scripts\PurgeAll.scr" FOR /f "delims=" %%f IN ('dir /b "%source%\*.dwg"') DO %accoreexe% /i "%source%\%%f" /s %script% :: Mettre en commentaire pour fermer automatiquement la console à la fin du traitement pause Pour ceux qui voudraient en savoir plus (et qui ne sont pas rebutés par l'anglais parlé avec un délicieux accent indien), on peut voir de Balaji Ramamoorthy. Sans vouloir faire de l'ombre à l'excellent SuperAutoScript*, qui offre bien plus d'options intéressantes, j'ai commis un simple petit utilitaire de traitement par lot qui utilise la console (version beta à utiliser avec modération). Télécharger BatchScript.zip et débloquer le zip ou l'exécutable (clic droit > Propriétés > onglet Général > Débloquer). *Eric, si tu lis ce message, tu devrais peut-être essayer d'utiliser cette console pour améliorer les performances de SAS. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
lili2006 Posté(e) le 7 février 2016 Posté(e) le 7 février 2016 Bonjour à toutes et tous, Salut (gile), Ton lien "BatchScript.zip" n'est pas actif,.. Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
(gile) Posté(e) le 7 février 2016 Auteur Posté(e) le 7 février 2016 C'est réparé. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
lili2006 Posté(e) le 7 février 2016 Posté(e) le 7 février 2016 Re, Heu, c'est plus que rapide !!:blink: J'ai utilisé un script assez simple sur un dossier de 100 fichiers environ,... Mais comment sais t'on si le script s'est bien déroulé ? Sachant que la BD revient à son point de départ ! Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
(gile) Posté(e) le 7 février 2016 Auteur Posté(e) le 7 février 2016 En l'état, le programme (un truc vite fait) ne s'occupe pas de savoir s'il y a eu un problème dans l'exécution du script excepté les impossibilités d'exécuter le script (fichier ouvert, en lecture seule, etc.) aux quels cas les fichiers restent affichés dans la boite de dialogue.Il est donc conseillé de bien tester le script avant le traitement d'un lot de fichiers. En utilisant un fichier .bat les résultats s'affichent dans la console, mais le traitement est un peu moins rapide. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
Tramber Posté(e) le 7 février 2016 Posté(e) le 7 février 2016 Super intéressant, comme souvent B) Rapide ? Tant mieux ...ne s'occupe pas de savoir s'il y a eu un problème dans l'exécution du script ? cela peut s'avérer pratique.C'est bien que tu en parles de cet utilitaire.Malheureusement le mien se ferme aussitôt qu'il est lancé. (je parle de accoreconsole.exe) :( Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
(gile) Posté(e) le 8 février 2016 Auteur Posté(e) le 8 février 2016 Re, Heu, c'est plus que rapide !!:blink: J'ai utilisé un script assez simple sur un dossier de 100 fichiers environ,... Mais comment sais t'on si le script s'est bien déroulé ? Sachant que la BD revient à son point de départ ! Avec cette première version le comportement de la boite dialogue ne reflétait pas vraiment la réalité : les fichiers étaient effacés de la liste au moment où le processus démarrait, pas quand il était terminé. J'ai modifié ce comportement pour que l'utilisateur ait une perception plus proche de la réalité. Malheureusement le mien se ferme aussitôt qu'il est lancé. (je parle de accoreconsole.exe) :(Très curieux, je n'ai pas de problème avec aucune des versions de A2013 à A2016. Quelle version d'AutoCAD utilises-tu ? Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
Tramber Posté(e) le 8 février 2016 Posté(e) le 8 février 2016 Hello,Sur l'ordi depuis lequel je te parle :2014 fonctionne2015, sur laquelle je tentais, ne fonctionne toujours pas. Il se ferme aussitôt;C'est pas grave....(Je n'ai pas encore installé la 2016 même si je l'ai payée. <_> Par ailleurs, je fais souvent du forum quand je suis dans ma cave (droit de fumer), avec un vieil ordi. Je regarderai sur mon elitebook plus tard et j'ai bon espoir. Je n'ai pas testé ton exe mais je me doute qu'il fonctionne bien.Tu me diras, j'aime bien SAS mais je n'ai pas du le faire tourner depuis des années. Pas de besoins...Super info quand-même. Avec ou sans script, ça peut être bien pratique cette console... B) Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
lili2006 Posté(e) le 8 février 2016 Posté(e) le 8 février 2016 Bonjour à toutes et tous, J'ai modifié ce comportement pour que l'utilisateur ait une perception plus proche de la réalité. Ok ! Je retesterai ce soir,... Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
lili2006 Posté(e) le 8 février 2016 Posté(e) le 8 février 2016 Re, J'ai bien cru à un moment que ça avait planté !! Même pas, semble très bien fonctionner sur ce script => _-scalelistedit R O A 000 1:1 S 1:1 S 1:100 S 1:2 S 1:4 S 1:5 S 1:8 S 1:10 S 1:16 S 1:20 S 1:30 S 1:40 S 1:50 S 2:1 S 4:1 S 8:1 S 10:1 S 100:1 S 1/128" = 1'-0" S 1/64" = 1'-0" S 1/32" = 1'-0" S 1/16" = 1'-0" S 3/32" = 1'-0" S 1/8" = 1'-0" S 3/16" = 1'-0" S 1/4" = 1'-0" S 3/8" = 1'-0" S 1/2" = 1'-0" S 3/4" = 1'-0" S 1" = 1'-0" S 1-1/2" = 1'-0" S 3" = 1'-0" S 6" = 1'-0" S 1'-0" = 1'-0" Q Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
lili2006 Posté(e) le 8 février 2016 Posté(e) le 8 février 2016 Re, Oups, désolé, en fait, il tourne encore (une bonne heure maintenant) et comme l'affichage "saute",... Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
(gile) Posté(e) le 8 février 2016 Auteur Posté(e) le 8 février 2016 lili2006, Arrête tout !Vu la position et la taille de l’ascenseur de la boite de liste des fichier, sur la copie d'écran, le programme est bloqué sur un des premiers fichiers. Fais des test avec moins de fichiers et un script plus 'sûr' (je ne sais pas si le problème est dû à ça mais je ne n'écrirais pas les noms d'échelle "en dur"). avec 'commentaires';Commande: _-SCALELISTEDIT ;Entrez une option [?/Ajouter/Supprimer/Redéfinir/Quitter] <Ajouter>: Redéfinir _reset ;Redéfinir la liste d'échelles aux paramètres par défaut? [Oui/Non] <Non>: Oui _yes ;Les entrées par défaut sont redéfinies dans la liste d'échelles. ;Entrez une option [?/Ajouter/Supprimer/Redéfinir/Quitter] <Ajouter>: Quitter _exit ;Commande: _CANNOSCALE ;Entrez une nouvelle valeur pour CANNOSCALE <"1:1">: 1:1 1:1 ;Commande: _-SCALELISTEDIT ;Entrez une option [?/Ajouter/Supprimer/Redéfinir/Quitter] <Ajouter>: Supprimer _delete ;Entrez le nom de l'échelle à supprimer ou * pour supprimer toutes les échelles inutilisées: * * ;Entrez une option [?/Ajouter/Supprimer/Redéfinir/Quitter] <Ajouter>: Quitter _exit sans commentaires_-SCALELISTEDIT _reset _yes _exit _CANNOSCALE 1:1 _-SCALELISTEDIT _delete * _exit Que donne SAS avec le même script et les mêmes fichier (au moins les premiers) ? Dans tous les cas, il faut que je revoie ma copie... Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
lili2006 Posté(e) le 9 février 2016 Posté(e) le 9 février 2016 Bonsoir à toutes et tous, Salut (gile), Je testerai demain car pas le tps ce soir,... Dans tous les cas, il faut que je revoie ma copie... Que se passe t'il exactement ? Le script et de Christian (RebCAO) et je l'ai déjà utilisé avec SAS mais je retesterai. PS: Merci pour les commentaires du script,.. Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
didier Posté(e) le 10 février 2016 Posté(e) le 10 février 2016 Coucou En même temps faire un test sur 24173 fichiers et des dizaines de Go, c'est abusé !Je me mets à la place de (Gile) qui doit se dire que ses beta testeurs sont exigeants...sans doute au-delà de ses exigences quand il partage un programme On y va tout doux et ensuite on tape dans la butte. Très intéressant ce sujet (Gile) merci du partage. Amicalement Éternel débutant... Mon site perso : Programmer dans AutoCAD
lili2006 Posté(e) le 10 février 2016 Posté(e) le 10 février 2016 Bonjour à toutes et tous, Salut (gile), Alors j'ai testé ton script sur un dossier bien plus modeste, cela fait également 1h00 => Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
(gile) Posté(e) le 10 février 2016 Auteur Posté(e) le 10 février 2016 Salut, "Bien plus modeste" que 24 Go, ça peut rester conséquent... Dans tous les cas, je ne sais que dire. Je ne connais pas ce nouveau gestionnaire des taches (Windows 10 je suppose...).Seulement 10 Mo de mémoire pour le processus AcCoreConsoleBatch (BatchScript.exe) ça me semble bizarre (mais c'est juste l'interface que j'ai faite), le plus curieux c'est qu'il ne semble pas y avoir de processus accoreconsole.exe (à moins que ce soit "AutoCAD Application (3)"). Je ne sais que dire, teste avec seulement une dizaine de fichiers pour commencer et compare avec SAS et le même script sur les mêmes les mêmes fichiers. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
lili2006 Posté(e) le 10 février 2016 Posté(e) le 10 février 2016 Re, "Bien plus modeste" que 24 Go, ça peut rester conséquent... Oui, la première fois je n'avais pas remarqué que j'avais autant de fichiers dans ce repertoire,...les années passants,..!) Le dernier test concernait 126 fichiers. (Je ne sais pas si cela à un rapport mais dans les arborescences pointées j’ai aussi d'autres formats que du ".dwg".) (à moins que ce soit "AutoCAD Application (3)"). Je ne sais plus combien j'avais de dessins ouverts,.. Bref, je testerai plus modestement demain (avec comparaison SAS de Eric) Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
(gile) Posté(e) le 11 février 2016 Auteur Posté(e) le 11 février 2016 J'ai modifié le programme en téléchargement dans le premier message pour qu'il affiche les consoles et qu'on voit mieux ce qui se passe. Une console est ouverte par fichier à traiter et se ferme automatiquement si le traitement s'est correctement déroulé (sinon il faut finir "à la main" dans la console comme on le ferait à la ligne de commande ou fermer la console pour annuler). Dans tous les cas commencer par tester avec une dizaine de fichiers seulement... Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
lili2006 Posté(e) le 11 février 2016 Posté(e) le 11 février 2016 Bonsoir à toutes et tous, Salut (gile), Je n'ai fait que quelques tests rapides (sans comparaison avec SAS mais je pense plus rapide car j'ai un vieux PC et le tps d'ouverture d'un fichier est "assez" long, je ne serai donc pas un béta testeur représentatif,...:(), pour une 20 de fichiers, pas de pbs particuliers,... A voir pour des dossiers plus gros, Une console est ouverte par fichier à traiter Pas mal ça,... Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
lili2006 Posté(e) le 11 février 2016 Posté(e) le 11 février 2016 Re, Pour donner une idée du tps de traitement sur un de mes fichiers, sachant que BatchScript travaille sur une autre dizaine de fichiers en même tps,... Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
(gile) Posté(e) le 11 février 2016 Auteur Posté(e) le 11 février 2016 Juste deux petites remarques :- si tu utilisais l'option '*' pour supprimer les échelles non utilisées (comme le fait le script que je te proposais) plutôt que des échelles nommées, tu éviterais tous les : "L'échelle 3/16" = 1' - 0" est introuvable" ;- La répétition de l'affichage des commandes dans la console est un bug connu de la console AutoCAD avec les versions 2015+ (c'est un peu pour ça que j'essayais de proposer une interface qui n'affiche pas la console). Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
lili2006 Posté(e) le 11 février 2016 Posté(e) le 11 février 2016 Re, C'est ton script que j'ai utilisé,... (c'est un peu pour ça que j'essayais de proposer une interface qui n'affiche pas la console).Ok ! Merci Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
(gile) Posté(e) le 11 février 2016 Auteur Posté(e) le 11 février 2016 C'est ton script que j'ai utilisé,...Non, certainement pas, tu as du confondre. Le script utilisé dans la vidéo demande d'effacer les échelles une par une en les nommant. Fais quelques poses dans la deuxième moitié de la vidéo tu verras ce genre d'appel pour toutes les échelles spécifiées dans ton script :Entrez une option {?/Ajouter/Supprimer/Redéfinir/Quitter]<Ajouter>: s Entrez le nom de l'échelle à supprimer ou * pour supprimer toutes les échelles inutilisées: 1:100 Avec le script que je propose, le temps de traitement est nettement plus rapide (sachant que ce type de traitement ne dépend de la taille du fichier, au plus du nombre d'échelles). Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
Eric Posté(e) le 12 février 2016 Posté(e) le 12 février 2016 *Eric, si tu lis ce message, tu devrais peut-être essayer d'utiliser cette console pour améliorer les performances de SASHello la compagnie. Pour être franc, j'avais fait il y a déjà quelque temps une version encore en développement pour prendre en charge cette console.Mais j'avais rencontré quelques soucis. D'une part cela ne fonctionnait pas sur les fichiers DXF, je n'ai pas testé récemment et d'autres part certains scripts ne fonctionnaient pas en mode console, certainement des problèmes de jeunesse de cette console. J'avoue aussi que n'ayant aucun retour sur SAS ni en bien ni en mal depuis des années je me suis un peu découragé à continuer à développer cet applicatif, comme d'autres d'ailleurs. C'est vrai que cela prend quand même beaucoup de temps pour faire évoluer ces programmes, du coup j'ai un peu perdu l'envie. Mais bon je sors du sujet de départ, mais sait-on jamais je me repencherais dessus peut être un de ces 4. Eric est formateur, revendeur sur AutoCAD LT, DraftSight, ZWCAD, SketchUp et PDF2CAD
lili2006 Posté(e) le 12 février 2016 Posté(e) le 12 février 2016 Bonsoir à toutes et tous, Salut (gile), Autant pour moi !:unsure: J'avais édité avec "notepad++" mon script et remplacé par le tien et surement oublié d'enregistrer,..(Quoi qu'à l'affichage c'était bon lors de la réouverture pour contrôle!! Dans le doute, j'ai refait un fichier et tout fonctionne) Nettement plus rapide, en effet,... Je vais essayer de retestser ce WE, Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant