• Ce forum est la traduction générée par la machine de www.cad3d.it/forum1 - la communauté italienne du design. Plusieurs termes ne sont pas traduits correctement.

Modifier une partie de la disposition et du calque du nom

lucaroma90

Guest
Bonjour.
Je suis luca, nouveau membre du groupe.
J'ai essayé de chercher dans le forum mais à la discussion (https://www.cad3d.it/forum1/threads...emporaneamente-più-layout?p=411384#post411384) Je n'ai pas trouvé la solution.
Je demande si vous pouvez remplacer une partie du nom de la mise en page et des calques automatiquement, sans renommer un par un;
En particulier, je voudrais changer par exemple: "luca_1_chiaro_1" dans "luca_1_scuro_1" pour toutes les mises en page d'impression et pour tous les calques... dans la pratique, ne changer que le mot "key" avec "scuro"
Est-ce possible ?
Je vous remercie.
 
Merci pour la réponse.
pour les mises en page que j'ai gérées et tout fonctionne parfaitement... pour les couches que je voudrais remplacer une seule partie du nom sans les renommer complètement. Comment je peux faire ça ?
 
dans le forum il y a un fichier Excel qui crée des scripts. cela vous permet d'exploiter les fonctions d'excel et ensuite travailler sur des parties de la valeur cellulaire et être en mesure de transformer la valeur luca-claire en luca-scuro
 
Étant donné que je ne suis pas un expert en script, n'y a-t-il pas d'autre moyen de renommer un seul mot pour tous les calques, laissant le reste du nom intact ?
 
preuve questo lisp di henrique brunette da silva
Code:
(vl-load-com)
(défun c:ren_lay (/ nouveau ancien)
(si (et (setq old (getstring t "\n entrer le nom de la vieille couche (est sensible à la casse): ")
(/= ancien "")
(setq new (getstring t "\n entrer le nouveau nom de couche (est sensible à la casse): ")
(/= nouveau "")
)
(vlax pour la couche
(vla-get-layers)
(document d'activité
(vlax-get-acad-objet)
)
)
(si (wcmatch (vla-get-name layer) (strcat "*" ancien "*"))
(vl-prise-tout-application
Nom de sortie
(lister la couche (vl-string-subst nouveau vieux (vla-get-name layer)))
)
)
)
)
(principal)
)
 

Statistiques du forum

Sujets
58 521
Messages
499 056
Membres
104 110
Dernier membre
ChristianR

Membres en ligne

Aucun membre en ligne actuellement.
Retour
Haut