Patrick_35 Posté(e) le 17 décembre 2004 Posté(e) le 17 décembre 2004 Ce qui serait bien, au vu de ce que l’on peut faire avec les réacteurs, se serait de trouver une fonction qui permette comme dans Excel d’enregistrer une MacroPar exemple, je clique ou je lance une fonction play, je fais mes commandes sur autocad (lignes, textes, etc...) puis je lance la fonction arrêt et j’enregistre-le tout dans un fichier script. Et tant qu’à faire, il serait aussi possible d’affecter un groupe de fichier au script afin de faire un traitement par lot. @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
BIM G CO Posté(e) le 17 décembre 2004 Posté(e) le 17 décembre 2004 je crois que je dois avoir dans mes tablettes un fichier .EXE qui compile 3 fichier texte - le préfixe- la liste (créé avec un dir *.dwg /b/s)- le suffixe je vais rechercher ca ce weekend et je te redis ça! Dessinateur AutoCAD, Modeleur BIM, consultant informatique logiciels métier Lenovo ThinkStation P330 i9 9900K 32Gb RAM 512 SSD + 1To GstarCAD, Fisa-CAD, Revit, FisaBIM CVC, Microsoft Office PlaquetteDeplianteMars2024.pdf
Patrick_35 Posté(e) le 17 décembre 2004 Auteur Posté(e) le 17 décembre 2004 Merci Maximilien, mais ce n'est pas exactement mon souhait.Le but de l'opération est qu'en exécutant ses commandes autocad, elles s'inscrivent directement dans un fichier scriptPar exemple je dessine une ligne de 10,10 à 50,50 et le tout en ducalque et en étant sur la couche 0Ca écrit dans le fichier _.line 10,10 50,50ou en plus évolué (entmake (list (cons 0 "LINE") (cons 100 "AcDbEntity") (cons 10 (list 10.0 10.0 0.0))(cons 11 (list 50.0 50.0 0.0))))C'est aussi valable pour les commandes effacer, déplacer, copier, etc... @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
Tramber Posté(e) le 17 décembre 2004 Posté(e) le 17 décembre 2004 Entre nous, Patrick, tu copie-colle ta fenêtre texte, et tu le passe dans Excel ou autre pour enlever "Commande :". Il te manquera toutes les spécifications de points. Et là, on peut rejoindre tout souhait Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
bonuscad Posté(e) le 17 décembre 2004 Posté(e) le 17 décembre 2004 De souvenir il me semble qu'il existait MODEMACRO (un truc comme ça) en version 10 sous DOS.Je ne sais plus si c'était fourni en standard avec AutoCAD ou avec l'extension Unitab III (qui était payant)Malheuresement je n'ai plus de lecteur 5' 1/4 pour lire la disquette et reprendre ce Lisp. (a moins que je retrouve peut être une version sur un format 3'1/2) ;) Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius
BIM G CO Posté(e) le 19 décembre 2004 Posté(e) le 19 décembre 2004 Mon père a dans sa collection de Sasfépu pas mal de PC avec lecteur 5"1/4 1.2Mo / 360Ko / 320Ko / 180 Ko / 160 Ko qui fonctionnent.... mon adresse maxdes@freesbee.fr Dessinateur AutoCAD, Modeleur BIM, consultant informatique logiciels métier Lenovo ThinkStation P330 i9 9900K 32Gb RAM 512 SSD + 1To GstarCAD, Fisa-CAD, Revit, FisaBIM CVC, Microsoft Office PlaquetteDeplianteMars2024.pdf
Patrick_35 Posté(e) le 20 décembre 2004 Auteur Posté(e) le 20 décembre 2004 Je suis bien d'accord averc toi Tramber, d'autant plus qu'il existe les commandes fichjournac et fichjournin Pour bonuscadDe souvenir aussi, il me semble que modemacro c'est pour faire du diesel en autolisp @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
koril Posté(e) le 22 décembre 2004 Posté(e) le 22 décembre 2004 Salut, (j’suis nouveau mais pas dans Acac&Dos)Note : Pour faire des traitements par lot, déjà ne pas utiliser un lisp qui fait un (command « _open »…), because le lisp est déchargé/rechargé avec le dessin. L’idée qui marche avec AutoCAD depuis plus de 12 ans, c’est un script et une commande DOS… 1 Le script est facile à faire, et on peut exécuter du lisp, des commandes dos (pour effacer un fichier par ex), ou peut surtout taper les commandes comme au clavier. Rappel afin de ne pas avoir de boite de dialogue: CMDDIA 0, FILEDIA 0, le moins ‘-‘ devant certaines commandes et dans certain cas (command « lacommandequivabiencomme_layerparex ») 2 La command DOS qui va bien : ‘FOR’ , hé oui (je crois que seul le Lisp ne la connais pas).L’aide du DOS FOR / ? est complète…Donc par exemple pour traiter les dessins d’un répertoire on exécute la commande suivante (depuis un batch sinon remplacer les %% par de simple %). FOR %%f IN (*.dwg) DO "C:\Program Files\Autodesk Map 2004\acad.exe" "%%f" /B monScript.scr Ici le script est dans le même répertoire que les dessins… 3 Le plus simple on utilise un menu du gestionnaire de fichier de Winodze pour traiter les dessins d’un répertoire avec le sricpt script.scr situé dans ce même répertoire : monBatchAutoCAD.bat FOR %%f IN (*.DWG) DO "C:\Program Files\Autodesk Map 2004\acad.exe" %%f /B unscript.scr forDWG.reg Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\traiter_les_DWG] @="traiter les DWG" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\traiter_les_DWG\command] @="c:\\monBatchAutoCAD.bat %1" j'posterais cela dans le Lisp/VBasic plus tard.... [Edité le 22/12/2004 par koril] (pq. y'a pas AutoCAD & µST sur mon MAC ?) bonne nuit...
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