litelsousa Posté(e) le 12 avril 2018 Posté(e) le 12 avril 2018 Bonjour, Après toute mes recherche, je n'ai trouvé que des renommage avec les même préfixes.Mais je dois renommer des calques qui n'ont pas le même nombre de caractère avant et après ceux à modifier: Les noms existants sont: COT_M_1_5COT_M_1_2_rougeTXT_018_M_1_50_ITALIQUESYMB_COUPE_M_1_1 Et j'aimerais les renommer ainsi: COT_CM_1_5COT_CM_1_2_rougeTXT_018_CM_1_50_ITALIQUESYMB_COUPE_CM_1_1 Merci de votre aide.
DenisHen Posté(e) le 12 avril 2018 Posté(e) le 12 avril 2018 Salut. As-tu essayé la commande "Renommer" avec : Ancien nom : *_M_*Nouveau nom : *_CM_* 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)
COME Posté(e) le 12 avril 2018 Posté(e) le 12 avril 2018 Bonjour, une solution possible avec la fonction renommer Ancien nom : *M* Nouveau nom : *CM* Par contre Autocad va modifier aussi tous les noms des calques contenant un M, un simple contrôle visuel dans la liste de nom sur-ligné devrait permettre d'y remédier. Bonne journée, COME La vie sans musique est tout simplement une erreur, une fatigue, un exil. »Friedrich Nietzsche
litelsousa Posté(e) le 12 avril 2018 Auteur Posté(e) le 12 avril 2018 Bonjour, Merci pour vos réponse, mais ça ne change aucun nom. J'ai essayé avec les points d'interrogation, par exemple ???_M_*, mais ça ne me change que ceux qui ont trois caractères avant le _M_. enfin le nombre de points d'interogation Le problème c'est que j'ai 482 calques...
DenisHen Posté(e) le 12 avril 2018 Posté(e) le 12 avril 2018 Re. Une fois les deux cases renseignées, il faut cliquer sur le bouton "Nouveau nom" à gauche avant de faire OK. 1 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 12 avril 2018 Posté(e) le 12 avril 2018 Coucou Je ne sais pas si vous avez vérifié ce que vous avez conseillé de faire et si ça a fonctionné chez vous mais j'en serais étonné car le "renommage" en milieu de chaîne est toujours assez compliqué.Pour les préfixes, les suffixes OK pour l'étoile, au milieu du nom c'est plus compliqué. Il va donc falloir le faire en plusieurs fois en comptant le nombre de caractères avant le _M et utiliser les points d'interrogation.Ancien nom : ???_M* nouveau nom ???_CM* va traiter les COT_M_1_5 et COT_M_1_2_rougeEt ainsi de suite pour les autres mais si tu as tant de calques à renommer ça va aller plus vite que un par un quand même.Désolé je n'ai pas mieux à te proposer ou alors on se lance dans un lisp Amicalement Éternel débutant... Mon site perso : Programmer dans AutoCAD
lili2006 Posté(e) le 12 avril 2018 Posté(e) le 12 avril 2018 Bonsoir à toutes et tous, Convertisseur de calques ? Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
litelsousa Posté(e) le 13 avril 2018 Auteur Posté(e) le 13 avril 2018 Bonjour, Pour finir, j'ai fais avec la version ???_M*. J'ai dû faire cinq fois l'opération, donc on va pas trop en demander non plus... Mais ma demande était aussi pour trouver une solution en cas de besoin plus conséquent... Merci de votre aide
COME Posté(e) le 13 avril 2018 Posté(e) le 13 avril 2018 Bonjour Didier, non c'est vrai je n'avais pas vérifié pour ce cas d'école, mais en repensant à un projet assez récent avec ce genre de manipulation il me semble qu'effectivement j'avais du m'y reprendre à plusieurs fois, avec un mix de la commande "fusionner calques". Et c'est vrai que c'est toujours mieux que devoir reprendre tous les calques un par un ; pour l'avoir fait en des temps immémoriaux cela ne pas laisser un souvenir de plénitude... Bonne journée, COME La vie sans musique est tout simplement une erreur, une fatigue, un exil. »Friedrich Nietzsche
bonuscad Posté(e) le 13 avril 2018 Posté(e) le 13 avril 2018 Ceci aurait l'air de le faire pour l'exemple donné; à adapter selon l'usage voulu: la chaine "_CM_" et "_M_" pour d'autres remplacements. ((lambda ( / flag tbl_lay dxf_lay nw_str) (vl-load-com) (setq flag T) (while (setq tbl_lay (tblnext "LAYER" flag)) (setq dxf_lay (entget (tblobjname "LAYER" (cdr (assoc 2 tbl_lay))))) (setq nw_str (vl-string-subst "_CM_" "_M_" (cdr (assoc 2 dxf_lay)))) (entmod (subst (cons 2 nw_str) (assoc 2 dxf_lay) dxf_lay)) (setq flag nil) ) (prin1) )) Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius
litelsousa Posté(e) le 16 avril 2018 Auteur Posté(e) le 16 avril 2018 Bonjour, C'est parfait, ça marche nickel
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