Olá,
queria apagar todas as layers inutilizadas em projeto. Já usei o purge, já apaguei todas as camadas para vizualizar as camadas que gostaria de apagar, mas não encontro onde as layers que quero apagar está aplicada.
Já procurei nos blocos mas também não encontro. Como acha onde essa layer está ? ou como apagar a layer mesmo ela estando aplicada em algum objeto?
Solucionado! Ir para Solução.
Solucionado por MatiasWendt. Ir para Solução.
Você achou uma postagem útil? Então fique à vontade para curtir essas postagens!
Sua pergunta obteve uma resposta que resolveu a duvida? Então clique no botão Aceitar Solução.
Fábio Santana
Architect | CAD/BIM Manager
Olá...
Você pode apagar as layers de forma a não apagar os itens que estão nestas leyers da seguinte maneira...
@poli.montoro escreveu:
Olá,
queria apagar todas as layers inutilizadas em projeto. Já usei o purge, já apaguei todas as camadas para vizualizar as camadas que gostaria de apagar, mas não encontro onde as layers que quero apagar está aplicada.
Já procurei nos blocos mas também não encontro. Como acha onde essa layer está ? ou como apagar a layer mesmo ela estando aplicada em algum objeto?
Pergunta 1° (vermelho): O código abaixo localizará e te informará se há objetos em determinada camada.
Pergunta 2° (azul): O comando Laydel Resolver perfeitamente esse problema.
;| *Júnior Nogueira* * >> FL << Localizar layer(s)*|; (defun c:FL (/ a b) (setq a (getstring t "\nNome do layer a ser pesquisada: ")) (if (/= a "" ) (if (tblsearch "LAYER" a) (if (ssget "_X" (list (cons 8 a ))) (progn (setq b (sslength (ssget "_X" (list (cons 8 a ))))) (if (= a "0" ) (setq b (1- b )) ( ) ) (if (> b 0 ) (alert (strcat (itoa b ) " Objeto (s) existem no layer " a ". " )) (alert (strcat "Nenhum objeto no layer " a ". " ) ) );if ) (alert (strcat "Nenhum objeto no layer " a ". " )) );if (alert (strcat "layer " a " não existe. " )) );if (alert "Entrada Invalida!" ) );if (princ) );defun (prompt "\n>> FL <<")(princ)
na verdade não precisamos de uma rotina para descobrir se o LAYER esta em uso ou não dentro de um arquivo do AutoCAD.
basta entrar no quadro de LAYER e procurar por uma "engrenagem", esta engrenagem abre o quadro de configurações dela LAYER.
neste quadro existe uma chave que normalmente fica desativada para poupar memoria.
"INDICATE LAYERS IN USE" , ative esta chave e todo LAYER que não tiver nada dentro dela vai ficar com um ícone diferente em STATUS (a primeira coluna do quadro de LAYERs)
Você achou uma postagem útil? Então fique à vontade para curtir essas postagens!
Sua pergunta obteve uma resposta que resolveu a duvida? Então clique no botão Aceitar Solução.
Fábio Santana
Architect | CAD/BIM Manager
@f_santana escreveu:
na verdade não precisamos de uma rotina para descobrir se o LAYER esta em uso ou não dentro de um arquivo do AutoCAD.
basta entrar no quadro de LAYER e procurar por uma "engrenagem", esta engrenagem abre o quadro de configurações dela LAYER.
neste quadro existe uma chave que normalmente fica desativada para poupar memoria.
"INDICATE LAYERS IN USE" , ative esta chave e todo LAYER que não tiver nada dentro dela vai ficar com um ícone diferente em STATUS (a primeira coluna do quadro de LAYERs)
Menos é mais!!!
Você achou uma postagem útil? Então fique à vontade para curtir essas postagens!
Sua pergunta obteve uma resposta que resolveu a duvida? Então clique no botão Aceitar Solução.
Fábio Santana
Architect | CAD/BIM Manager
@f_santana Sua resposta foi Genial.
Eu vi a possibilidade de resolver com programação e acabei nem me atentando que existe uma maneira muito muito mais simples na minha cara.
Era exatamente isso que precisava.Muito obrigada mesmo. Estava me dando agonia aquelas layers que não conseguia eliminar.
Olá...
Que bom que conseguiu resolver o seu problema...
qualquer dúvida estamos a disposição.
Confesso que aproveitar bem todas as dicas, mas essa foi a mais útil que já vi em toda minha carreira, rsrs; muito trabalho anteriormente para encontrar e eliminar layers repetidas com nomes semelhantes; Parabéns!! Muito obrigado!
Olá @engenhariaBFZGP , seja bem vindo à comunidade Autodesk Brasil...
Fico feliz por ajudar... a comunidade está aqui a sua disposição...
Essa é uma excelente dica, mas ai teria q isolar depois a layer zero e mudar cada bloco pra seu respectivo layer. Sei que existe um comando que localiza as layers "escondidas" dentro dos blocos. Por exemplo. Tenho vários blocos importados de sites que na correria não mudei para o layer 0 para usar o meu padrão. Na hora de purgar, ele nao purga essa layer. Qdo vou em laywalker, ela está lá, mas não aparece desenho (pois está escondido dentro de um bloco). Quando vou em propiedades das Layers, ela me mostra que está ativa, mas não mostra no desenho onde está. Não quero no desenho layers ativas, quero os meus layers padrões. Se vou em Laydel e apago, posso estar apagando um bloco sem saber, no meio da infinidade de blocos. Listar bloco por bloco e verificar é um trabalho q dá pra afazer mas que se perde mto tempo. Sei que existe um comando que localiza onde esse layer está sendo utilizado no desenho. Já utilizei. Ele foi me mostrando em qual bloco ele estava "escondido. Mas não consigo lembrar o comando. Todas as dicas serviram para mostrar layers ativos e inativos Eu preciso de um comando para localizar um layer aparentemente inativo que não faz parte do meu template, mas que está lá intruso em algum objeto.
Não encontrou o que está procurando? Pergunte à comunidade ou compartilhe seu conhecimento.