Aller au contenu

Script automatique


Patrick_35

Messages recommandés

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 Macro

Par 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 Patrick

Le but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.

Joseph Joubert, 1754-1824

Lien vers le commentaire
Partager sur d’autres sites

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

AutoCAD, Revit, GstarCAD, Fisa-CAD, Microsoft Office

 

PlaquetteDeplianteMars2024.pdf

Lien vers le commentaire
Partager sur d’autres sites

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 script

Par exemple je dessine une ligne de 10,10 à 50,50 et le tout en ducalque et en étant sur la couche 0

Ca écrit dans le fichier _.line 10,10 50,50

ou 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 Patrick

Le but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.

Joseph Joubert, 1754-1824

Lien vers le commentaire
Partager sur d’autres sites

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

 

./__\.
(.°=°.)
Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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

AutoCAD, Revit, GstarCAD, Fisa-CAD, Microsoft Office

 

PlaquetteDeplianteMars2024.pdf

Lien vers le commentaire
Partager sur d’autres sites

Je suis bien d'accord averc toi Tramber, d'autant plus qu'il existe les commandes fichjournac et fichjournin

 

Pour bonuscad

De souvenir aussi, il me semble que modemacro c'est pour faire du diesel en autolisp

 

@+

Les Lisps de Patrick

Le but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.

Joseph Joubert, 1754-1824

Lien vers le commentaire
Partager sur d’autres sites

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...

Lien vers le commentaire
Partager sur d’autres sites

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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité