structure Posté(e) le 28 janvier 2004 Posté(e) le 28 janvier 2004 Je cherche une commande sur AutoCAD 2000 ou bien un programme lisp pour modifier la valeur d'un attribut de mon cartouche sur plusieurs dessins en même temps. Merci à l'avance à tous ceux qui pourront m'aider
Tramber Posté(e) le 28 janvier 2004 Posté(e) le 28 janvier 2004 Mon conseil est le suivant: Tu peux utiliser un lisp pour modifer des attributs, bien que parfois, un script suffise. Mais pour passer d'un fichier à l'autre, cela peut être un peu délicat de gérer ca en lisp. 1ere question: tes fichiers sont organisés comment ? Dans un seul répertoire ? 2ème: Vas-tu utiliser un listeur de chemins pour traitement par lot ? ou souhaites-tu que le programme te demande d'ouvrir et de modifier tel ou tel dessin ? 3ème : S'agit-il d'une série de plans bien spécifique sur lesquels il y a des erreurs ? En d'autres termes, as-tu besoin d'un programme pour la fin de la semaine ou pour toute la vie ? Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
structure Posté(e) le 28 janvier 2004 Auteur Posté(e) le 28 janvier 2004 Bonjour TramberMerci pour cette réponse1- Les dessins que je veux modifier sont tous dans le même répertoire.2- Il serait traités en bloc donc, je n'ai pas besoin des les ouvrirs un par un et de les refermer par la suite. Le bloc qui a des attributs à modifier a toujous le même nom mais, j'aimerais avoir la possibilité de modifier le nom de l'attribut à modifier3- À plusieurs occasions, j'en aurais eu besoin si celà avait existé. Donc oui c'est pour la vie et pour l'instant je me débrouille (j'ouvre chaque dessins, modifie l'attribut et referme le dessin)
Tramber Posté(e) le 28 janvier 2004 Posté(e) le 28 janvier 2004 Il faudra batir un script du type-ATTEDIT N N texte0(c'est l'ancien texte) texte0 texte1 Dans le script de la commande, les choses ne sont pas évidentes, mais tout à fait scriptables. Pour que la commande marche bien, il faudra un tavleur type Excel, une autre condition; connaitre l' ancien texte. D'abord, lance -ATTEDIT, et dis-moi si tu maitrises bien le concep. Je t'xpliquerai la suite. Ou alors, il faut poser aussi ta question dans le forum Autolisp. Sinon, spécifie le répertoire des fichiers dans les fichiers de support, cela facilitera grandement le script d'accès aux fichiers (là, tu m'as compris, vraiment pas nécessaire et pratique d'utiliser le Lsip). Tu peux déjà t'exercer avec les script en faisant un fichier texte (extension .scr). ouvrir machin.dwg fermer(retour chariot)ouvrir machine.dwg fermer...etc Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
Tramber Posté(e) le 31 janvier 2004 Posté(e) le 31 janvier 2004 ATTEDIT en ligne de commande est un peu compliquée, elle complique le script.En lisp, je sais, que c'est très simple. Mais ne suis pas d'un bon niveau. Les scripts te serviront pour les traitements par lot, le cas échéant. ouvrir machin.dwg (le_lisp_en_question) fermer(retour chariot)ouvrir machine.dwg (le_lisp_en_question) fermeretc... Donc en résumé, nous allons passer dans le forum lisp ? Au fait, tu parles bien de bloc cartouche dans l'espace objet ?Si c'est le cas et qu'il y en a 1 seul par fichier, la selection de celui-ci sera + facile. Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
Patrick_35 Posté(e) le 3 février 2004 Posté(e) le 3 février 2004 Une méthode simple pour faire rapidement un script sur plusieurs fichiersLancer un session ms-dosSe placer dans le répertoire où sont les fichiersfaire la commande dir *.dwg /on /s /b > fichier.scr (en faisant dir /?, on comprends les options)Lancer un editeur sur le fichier et avec le jeu de rechercher/remplacer, on écrit la ligne de commande à exécuterex : recherche c:\ et remplace par _open c:\ permet l'ouverture de tous les dessinsIl faut juste faire attention dans ce style de script à la variable SDI @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
Labletech Posté(e) le 3 février 2004 Posté(e) le 3 février 2004 Que de manip pour un problème somme toute élémentaire.Savais-tu qu'il y a sur ce site un petit applicatif à tout petit prix qui permet d'affecter très simplement un scénario de script (comme par exemple changer la valeur d'un attribut de bloc vers une autre valeur) sur un ensemble de dessins que tu auras choisis dans une fenêtre simple et facile d'emploi.Cet applicatif s'appelle cti-genscript, tu le trouves dans le dossier téléchargement Autocad 2000 à 2002 puis partagiciel. http:// http://www.cadxp.com/Downloads+index-req-getit-lid-203.html . ;) Formateur ATC Autocad - Mechanical - Inventor - Electrical
Tramber Posté(e) le 4 février 2004 Posté(e) le 4 février 2004 Je crois que l'accès aux fichiers ne pose pas de problèmes. Le cas échéant (comme tout est dans un seul répertoire), il suffit d'inscrire le dossier dans les fichiers de support. Il nous faut juste une routine pour changer l'attirbut d'un lobc. A notre ami structure de nous donner le nom de son bloc et de l'attribut. Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
Patrick_35 Posté(e) le 4 février 2004 Posté(e) le 4 février 2004 Bonjour à tous Juste une chose et je ne veux pas passer pour un radin, mais ma méthode coûte..... 0€ et fonctionne en plus sur n'importe quelle version ;) @+ 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 5 février 2004 Posté(e) le 5 février 2004 C'est pas mal, c'est vrai.Heureusement que c'est gratuit !!! Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
Tramber Posté(e) le 8 février 2004 Posté(e) le 8 février 2004 Très pratique pour les scripts :le Directory Lister. http:// http://gratuiciel.prv.pl Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
Patrick_35 Posté(e) le 10 février 2004 Posté(e) le 10 février 2004 Ca m'a l'air intéressant, mais le lien ne marche apparemment pas @+ 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 11 février 2004 Posté(e) le 11 février 2004 Je ne te laisserais pas dire ca !!!! Non, il est vrai que le serveur de ce site est un peu lent et capricieux mais ca vaut le coup.Les sharewares symps qui font ce type de tache sont rares, voire inexistants à ma connaissance, reste ta méthode DOS. Au fait Structure, as-tu demandé en ptit programme pour ton soucis dans le forum Lisp ? Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
Patrick_35 Posté(e) le 12 février 2004 Posté(e) le 12 février 2004 Je viens de relancer le lien, je tombe sur une page pour choisir une version anglaise ou polonaise, puis plus rien, une page vide :( Si ça marche bien chez toi, c'est sûrement dû à mon navigateur @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
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