DenisHen Posté(e) le 1 février 2018 Posté(e) le 1 février 2018 Bonjour à tous. Voilà, j'avais une routine qui fonctionnait super bien avec les levés d'un collègue topo. Toutes les voies étaient nommées en majuscule (RUE PATATI, AVENUE PATATA...). Mon problème est que maintenant, j'ai plusieurs collègues qui me font des levés et ils ont tous leur méthode, donc, je me retrouve avec des textes soit tout en majuscule, soit tout en minuscule, soit les deux (Rue PATATI...). J'avais écris ça qui fonctionnait très bien : (setq Select (ssget "_X" (list (cons 0 "TEXT,MTEXT") (cons 1 "RUE*,PLACE*,ALLEE*,BVD*,BOULEVARD*,IMP*,IMPASSE*,QUAI*,RUELLE*,AVENUE*,ROUTE*,CARREFOUR*,ROND*") ) ;_ Fin de list ) ;_ Fin de ssget ) ;_ Fin de setq Comment faire pour tout passer en majuscule (ou en minuscule) juste pour le ssget, j'aimerais ne pas toucher au texte ? Si quelqu'un a une astuce, un conseil... Je suis preneur... Windows 11 / AutoCAD 2024 Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net). Davantage d'avantages, avantagent davantage (Bobby Lapointe). La connaissance s'accroît quand on la partage (Socrate). Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)
didier Posté(e) le 1 février 2018 Posté(e) le 1 février 2018 Coucou Ça nous manquait : Si quelqu'un a une astuce, un conseil... Je suis preneur...je te propose un petit coup de TCASE avant de faire la sélection ? Éternel débutant... Mon site perso : Programmer dans AutoCAD
DenisHen Posté(e) le 1 février 2018 Auteur Posté(e) le 1 février 2018 Salut didier, et merci pour cette réponse. Ça nous manquait : Si quelqu'un a une astuce, un conseil... Je suis preneur...Je ne veux pas donner "d'ordre"... ;) je te propose un petit coup de TCASE avant de faire la sélection ?J'ai couru sur ton site, mais je n'ai pas trouvé Tcase, donc, l'aide AutoCAD m'a donné un lien vers un ExpressTools, mais cette commande changera mon texte, d'après ce que j'ai compris, et je n'y tiens pas. Windows 11 / AutoCAD 2024 Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net). Davantage d'avantages, avantagent davantage (Bobby Lapointe). La connaissance s'accroît quand on la partage (Socrate). Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)
vincentp010 Posté(e) le 1 février 2018 Posté(e) le 1 février 2018 Bonjour, Je propose ceci:(setq Select (ssadd) i 0) (setq s0 (ssget "_X" (list (cons 0 "TEXT,MTEXT") ))) (while (< i (sslength s0)) (if (wcmatch (strcase (cdr (assoc 1 (entget (ssname s0 i))))) "RUE*,PLACE*,ALLEE*,BVD*,BOULEVARD*,IMP*,IMPASSE*,QUAI*,RUELLE*,AVENUE*,ROUTE*,CARREFOUR*,ROND*") (ssadd (ssname s0 i) Select) ) (setq i (1+ i)) ) Aide au téléchargement du cadastre dgfip-download-helper Insertion de photos géolocalisées exif https://www.dropbox.com/s/gkf6o9ac2hxen97/exifscr.zip?dl=0 Script correction BUG SPDC V2, propriétaire département 21 et 22 : https://greasyfork.org/scripts/442400-spdcv2/code/SPDCV2.user.js
DenisHen Posté(e) le 1 février 2018 Auteur Posté(e) le 1 février 2018 Salut Vincent... Et que dire... Mille mercis pour cet astuce que je n'aurais JAMAIS trouvé seul... Trop pointu pour moi... ;) Encore merci... Windows 11 / AutoCAD 2024 Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net). Davantage d'avantages, avantagent davantage (Bobby Lapointe). La connaissance s'accroît quand on la partage (Socrate). Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)
Patrick_35 Posté(e) le 1 février 2018 Posté(e) le 1 février 2018 Salut On peut e,core simplifier en utilisant(cons 0 "*TEXT") @+ 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