• Este fórum é a tradução automática de www.cad3d.it/forum1 - a comunidade italiana de design. Vários termos não foram traduzidos corretamente.

Modificar parte do nome layout e layer

lucaroma90

Guest
Bom dia.
Sou a Luca, novo membro do grupo.
Eu tentei procurar no fórum, mas na discussão (http://www.cad3d.it/forum1/threads/...emporaneamente-più-layout?p=411384#post411384) Não encontrei a solução.
Eu pergunto se você pode substituir uma parte do nome do layout e das camadas automaticamente, sem renomear um por um;
Em particular, gostaria de mudar por exemplo: "luca_1_chiaro_1" em "luca_1_scuro_1" para todos os layouts de impressão e para todas as camadas... na prática, mudar apenas a palavra "chave" com "scuro"
Isso é possível?
Obrigado.
 
Obrigado pela resposta.
para os layouts que eu gerenciei e tudo funciona perfeitamente... para as camadas que eu gostaria de substituir apenas uma parte do nome sem renomeá-los completamente todos. Como posso fazer isto?
 
no fórum há um arquivo de excel que cria scripts. isso permite que você explore as funções do excel e depois trabalhe em partes do valor da célula e seja capaz de transformar o valor luca-clear em luca-scuro
 
Dado que eu não sou um especialista em script, não há outra maneira de renomear apenas uma palavra para todas as camadas, deixando o resto do nome inalterado?
 
prova questo lisp di henrique moreira da silva

Código:
(vl-load-com)
(defun c:ren_lay (/ novo velho)
(se (e (setq old (getstring t "\nenter old layer name (é caso sensível): "))))
(= velho ")
(setq new (getstring t "\nenter new layer name (é caso sensível): "))))
(/= novo ")
)
(vlax para camada
(vla-get-layers)
(vla-get-activedocument)
(vlax-get-acad-object)
)
)
(se (wcmatch (vla-get-name layer) (strcat "*" old "*")))
(vl-catch-all-apply)
'vla-put-name
(camada de lista (vl-string-subst nova camada de nome antigo)))
)
)
)
)
(princ)
)
 
Eu tentei, mas eu não tinha que colocar a parte para substituir * e depois a parte de substituição
 

Estatísticas do fórum

Tópicos
58,521
Mensagens
499,056
Membros
104,110
Último membro
ChristianR

Membros online

Nenhum membro online agora.
Voltar
Topo