Aller au contenu

rechercher et remplacer


gizmo

Messages recommandés

bonjour,

 

j'ai un petit soucis avec cette commande:

 

je cherche tous les textes contenant 5 caractères, donc dans le champ "rechercher" je tape ?????, ça c'est ok, il les trouve. Le pb est que je souhaite ajouter 2 caracteres à cette série de textes. J'ai essayer de mettre dans le champ "remplacer" ?????AB ou même *AB mais AutoCAD ne les considère plus comme caractères génériques et remplace donc tous les textes par *AB !! Si quelqu'un pouvait m'éviter d'éditer quelques 540 textes !!!!!!!!!!!!!!

merci

Modeste render-fermier sur 3DS / MR... un petit élevage...:15 x i7-5960X

Modeste maker sur Ultimaker 2, M3D et Replicator 2X

Lien vers le commentaire
Partager sur d’autres sites

Sur mon Autodesk Architectural Desktop 2005, la recherche avec des termes génériques (*, ?) n'a pas l'air de fonctionner...

 

Mais essayes peut-être d'utiliser `*AB pour ton remplacement (l'apostrophe à l'envers se tape avec Alt Gr + 7).

 

(sans garantie que ça marche)

Autocad 2021 - Revit 2022 - Windows 10

Lien vers le commentaire
Partager sur d’autres sites

 

 

a l'endroit ou à l'envers, rien n'y fait.

tu as le code ASCII de ce caractère ?

je l'ai pris à partir de mon clavier français... et il n'est pas en Alt Gr 7......

Modeste render-fermier sur 3DS / MR... un petit élevage...:15 x i7-5960X

Modeste maker sur Ultimaker 2, M3D et Replicator 2X

Lien vers le commentaire
Partager sur d’autres sites

Cela m'étonnerais que cela fonctionne du 1er coup, mais c'est un début avec les renseignements que tu as donnés.

 

((lambda ( / js n ent dxf_ent string)

(setq js

(ssget "_x"

(list

(cons 0 "text")

)

)

)

(setq n -1)

(repeat (sslength js)

(setq ent (ssname js (setq n (1+ n))))

(setq dxf_ent (entget ent))

(setq string (cdr (assoc 1 dxf_ent)))

(if (wcmatch string "?????")

(entmod (subst (cons 1 (strcat string "AB")) (assoc 1 dxf_ent) dxf_ent))

)

)

))

 

Comme tu n'as pas l'air d'avoir encore lu la réponse, je précise;

Si cela ne fonctionne pas ou trop bien (car 5 caractères dans une chaine, il peut y en avoir beaucoup plus que ce que tu désires)

Donc on pourra affiner le filtre (si c'est possible!)

Pour cela, il serait bien que tu fasses un (entget (car (entsel))) sur un texte concerné et que tu colle le résultat en retour. On ajustera le filtre en conséquence....

 

[Edité le 22/3/2006 par bonuscad]

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

MERCI pour ce dév, bonuscad ! malheureusement, il a fallu produire, donc on s'est débrouillé "à l'ancienne"....

je garde pour tester (et comprendre un peu mieux le LISP)....

 

 

Modeste render-fermier sur 3DS / MR... un petit élevage...:15 x i7-5960X

Modeste maker sur Ultimaker 2, M3D et Replicator 2X

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é