AutoKad Posté(e) le 31 mai 2017 Posté(e) le 31 mai 2017 Bonjour à tous, Je suis actuellement sous Autocad Lt et je souhaiterais modifier un texte qui se situe dans le cartouche de mon dessin. En fait j'ai une centaine de dessins et je dois changer l'adresse qui est sous forme de texte dans le cartouche. J'ai lu qu'on pouvait changer des attributs dans plusieurs présentation avec le Script "SuperAutoScript" et je voulais savoir si il était possible de faire la même chose avec plusieurs ligne de texte dans mes cartouches grâce à un script que je mettrais dans SuperAutoScript. De plus, je voudrais remplacer mon logo dans toutes mes présentations (le logo actuel avait été dessiné sous Autocad lt et je voudrais le remplacer par une image .jpg) et je voudrais savoir si il est possible de faire un script pour supprimer l'ancien logo et coller mon image à la place grâce à SuperAutoScript. Si quelqu'un sais comment faire. Merci d'avance
arnaudalp Posté(e) le 31 mai 2017 Posté(e) le 31 mai 2017 BonjourPour modifier un texte dans plusieurs présentations , tu as la commande "rechercher" ou tu remplaces un texte par un autre. (à vérifier si elle existe sur LT, que je ne connais pas)Pour ton logo, depuis le gestionnaire des références, ne peux tu pas le changer ? 1
Dominique974 Posté(e) le 31 mai 2017 Posté(e) le 31 mai 2017 Bonjour, Avec la commande "RECHERCHER" tu devrais facilement pouvoir modifier tes textes. Concernant ton logo ou le texte, si il est dans un bloc, il suffit de le modifier une fois, et tous tes blocs seront à jour. Peace !
AutoKad Posté(e) le 31 mai 2017 Auteur Posté(e) le 31 mai 2017 Salut, Pour la commande rechercher je voudrais savoir si il était possible de l'automatiser avec un script car j'ai une centaine de dessin à modifier. Pareil pour le logo je voudrais un script pour modifier toutes mes présentation en même temps. Merci
bryce Posté(e) le 31 mai 2017 Posté(e) le 31 mai 2017 Bonjour, Malheureusement la commande Rechercher n'est pas scriptable, car on ne peut pas l'utiliser en ligne de commande (on ne peut pas désactiver la boîte de dialogue)...Pas de solution directe avec AutoCAD LT donc :( Une bidouille éventuelle:- avec un script, enregistrer tous les dessins en DXF (qui est un fichier texte)- utiliser un logiciel permettant de faire un rechercher/remplacer dans plusieurs fichiers (par ex. Notepad++, PSPad, TextCrawler...)- avec un script, reconvertir tous les DXF en DWG... Le logo est-il sous forme de bloc ? Brice, formateur AutoCAD - Inventor - SolidWorks - ZWCad - DraftSight - SketchUp indépendant
AutoKad Posté(e) le 31 mai 2017 Auteur Posté(e) le 31 mai 2017 Salut, Ok pour la commande recherche. Concernant le logo d'origine, ce n'est pas un bloc mais il a été dessiné sous Autocad, sinon l'image que j’insère n'est pas un bloc non plus mais je peux la convertir en bloc. Pourquoi cette question? Merci
(gile) Posté(e) le 31 mai 2017 Posté(e) le 31 mai 2017 Salut, Si le cartouche est un bloc qui contient le texte à changer et le logo, il devrait être possible de redéfinir ce bloc de manière scriptable avec l'option "nom_bloc=fichier_bloc.dwg" de la commande -inserer. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
AutoKad Posté(e) le 31 mai 2017 Auteur Posté(e) le 31 mai 2017 Salut, Mon cartouche est bien un bloc qui contient le texte à changer et le logo, Gile peux tu me dire comment procédé pour redéfinir le cartouche par script stp. Merci
(gile) Posté(e) le 31 mai 2017 Posté(e) le 31 mai 2017 Il faut d'abord que tu fasses (si ce n'est déjà fait) un "fichier bloc" à partir du bloc "Cartouche" à modifier avec la commande WBLOC > cocher "Bloc" > choisir le bloc dans la liste déroulante > enregistrer dans un répertoire des chemins de recherche sous "Cartouche.dwg". Tu ouvres ce fichier "Cartouche.dwg" et tu modifies le texte et l'image et tu l'enregistres. Ensuite, tu mets au point ton script dans un des dessins à modifier (ou plus prudemment une copie) en faisant bien attention aux espaces et retour chariot qui sont autant de validations.Quelque chose du genre :_.INSERT "Cartouche=Cartouche.dwg" 0,0 1 1 0 _.ERASE _last Quand ton script est au point tu l'utilises avec SAS. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
AutoKad Posté(e) le 7 juin 2017 Auteur Posté(e) le 7 juin 2017 Bonjour à tous, Concernant la réponse de (gile) je n'ai pas encore essayer mais je voulais savoir si on effectuer le changement de cartouche comme indiqué par (gile), est ce que cela va impaqueter les attributs présents dans le cartouche d'origine? je pense notamment aux indices de révisions qui sont différents d'un dessin à l'autre et qui sont contenus dans des attributs. Est ce que les indice de révision vont changer ? Merci.
(gile) Posté(e) le 7 juin 2017 Posté(e) le 7 juin 2017 Comme je dis dans mon message, tu fais une copie d'un DWG à traiter dans laquelle tu testes le script. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
famaice Posté(e) le 10 juillet 2017 Posté(e) le 10 juillet 2017 Hello, :) La commande "-GATTE" (*) ne serait-elle pas utile dans ce cas ? (*) C'est une commande Express Tools. Je ne sais pas si elle est présente sur LT. :huh: ""Nous avons un avenir et il sera fait de nos rêves si nous avons le courage de bousculer les idées reçues" - S. HONDA
julduss Posté(e) le 18 juillet Posté(e) le 18 juillet GATTE te permets de mettre le même texte dans plusieurs présentations, si tu dois mettre des textes différents comme des chrono différents la commande "GETSEL" et plus adéquate: Tu tapes "GETSEL" tu selectionnes 2 fois ton cartouche commande "attout" qui sort ton cartouche en txt avec tout les attributs, ouvrir dans excel tu changes tout ce que tu veux, meme titre, chrono differents, planche différentes etc fichier enregistré bien sur retour sur autocad et ATTIN et hop le tour est joué
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