• 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.

Criar uma lista de nomes de blocos em um dwg

Eu trabalho como um boneco.
você tem que abrir um de cada vez os arquivos que você criou; em seguida, menu de arquivo - propriedade de desenho - resumo e, na caixa de comentários escrever o que você quer.
Eu tentei, mas não funciona :36_1_4:

Ele está a deixar-me louco.
 
abrir o dwg correspondente ao blocoadereçosNão. Imposição --> caixa: comentários ---- escrever o comentário ---> Está bem.salvar e sair


ao inserir o dwg como um bloco o comentário será "tabela". :
 
Obrigado pessoal, estamos a aproximar-nos lentamente da resolução do meu problema:

Eu postei o texto no comentário do arquivo dwg como você indicado.

inserir o bloco do meu menu para imagens e, em seguida, gerar a legenda com o comando blegend a descrição não é inserida.
duvidoso Eu então tento usar o comando de inserção, verificar as pastas e selecionar o arquivo do bloco anteriormente inserido, confirmar com ok quando solicitado para redefinir o bloco, em seguida, tentar recriar a legenda e agora a descrição é inserida.
o único problema é que no desenho eu deveria inserir e, em seguida, redefinir cada único bloco, se eu considerar que nos vários projetos eu poderia alcançar até cem blocos inseridos.... Eu tiro um soco na cabeça.
raciocínio, em teoria a partir de um novo design já deve carregar o novo bloco com a descrição enquanto em vez disso não é assim.
Há uma maneira de o fazer redefinir os blocos?
Obrigado.
 
... em teoria a partir de um novo design já deve carregar o novo bloco com a descrição enquanto em vez disso não é assim...
Tem certeza de que o seu menu de imagem aponta para "quel" dwg?
Talvez eu diga coisas para você com desconto, mas se o dwg foi duplicado a macro emparelhado com o comando se encaixaria de acordo com o caminho autocad.
 
Tem certeza de que o seu menu de imagem aponta para "quel" dwg?
Talvez eu diga coisas para você com desconto, mas se o dwg foi duplicado a macro emparelhado com o comando se encaixaria de acordo com o caminho autocad.
A sua observação está correcta, e penso que é correcto não excluir qualquer solução possível, mesmo que pareça trivial:
na janela de personalização de interface autocad eu entrei apenas o nome do bloco (001.dwg, 002.dwg, 003.dwg, etc...) então eu entrei no caminho onde os arquivos residem entre os "caminhos de busca de arquivos de suporte" na janela de opções autocad.
neste ponto eu me pergunto se o parâmetro "macro" está correto, o que eu inseri é 001.dwg, mesmo que eu acho que é certo porque caso contrário, nem caberia no bloco em autocad, é apenas uma corda simples.
 
a corda está certa, mas você tem que olhar em todo o PC que não há duplicatas de 001.dwg.

Se assim for, você teria duas alternativas:
1) trazer a pasta que você precisa mais "top" em opções\file;
2) digite o menu o nome completo da rota, por exemplo. ↑ d:/pippo/001 (a extensão dwg também pode ser omitida).
 
Eu fiz uma busca no PC e como eu pensei que o bloco é o único presente.
Eu então tentei as outras duas alternativas, assim:
1) moveu o "caminho de pesquisa de arquivo de suporte" no topo
2) Digite o nome completo dwg da rota
não funciona, estou pensando em refazer tudo daccapo, criando blocos incluídos. Eu trazê-los de volta da versão do autocad r14 e pensar em ter que remake ele vem para chorar... tempo usado na época... pelo menos uma semana (dia e noite) de criar blocos para slides e criar o menu que no momento da versão r14 em formato de texto editando o arquivo mnu
Deve haver uma solução.
 
... Eu tentei com um bloco recém-criado, se inserido por caixa de diálogo ele funciona, da linha de comando (ou do menu) no. :mad:
Está bem!
realmente, ruim!!! :frown: por isso não é apenas o meu problema... pelo menos estou tranquilo sobre o fato de que o trabalho feito até agora para criar o menu está correto.
agora permanece "apenas" o problema não indiferente das descrições

Estava a pensar noutra solução.
avaliar o fato de que, se eu inserir o bloco no dwg e, em seguida, inserir através do editor de bloco a descrição, em seguida, gerando a legenda a descrição é inserida na tabela.
a ideia, portanto, seria, inserindo todos os blocos (001.dwg, 002.dwg, etc.) criados em um único arquivo de cad que chamamos de hipótese. Pippo.dwg, é possível por meio de uma string a ser inserida na macro no menu para imagens dar a instrução para inserir no desenho, não o arquivo de nome Pippo.dwg mas o bloco 001.dwg inserido no arquivo Pippo.dwg ?
Espero que me tenha feito entender
 
... inserindo todos os blocos (001.dwg, 002.dwg, etc.) criados em um único arquivo cad que chamamos de hipótese Pippo.dwg, é possível por meio de uma string a ser inserida na macro no menu para imagens dar a instrução para inserir no desenho, não o arquivo de nome Pippo.dwg mas o bloco 001.dwg inserido no arquivo Pippo.dwg ????
fazer isso:

- baixar este lisp e inseri-lo no conteúdo do grupo inicial: Ver anexo COPY_BLOCK.LSP- inserir em seu menu uma macro com este formato: ^c^c(c_b "namebloc" "namefile.dwg")
por exemplo. ^c^c(c_b"001"d:/topolino/pippo.dwg)
 
você pode usar xdata (data estendida) para conectar qualquer tipo de dados alfanuméricos a qualquer entidade: é claro que você precisa mastigar algum autolisp.
abaixo allego 2 strings de código para inserir um arquivo maior, para fazer entender o problema:

- para atacar xdata
(regapp "cadalyst")
(setq exdata '(-3 ("cadalyst" (1000 . "olá, marinheiro!")) (1000 . "olá")))))))))
(entget (entlast)
(setq newent (apresentar exdados plaquentes)
(entmod newent)

- para recuperar xdata
(regapp "cadalyst")
(cdr (cadadr (assoc –3 (entget (entlast) '("cadalyst"))))))))

Códigos 1000. pode ser mais de um e para cada um pode conectar qualquer dado.
para outras informações que você pode se referir afralisp, billkrammer, claudio piccini (cg-cad.com), os primeiros que vieram à mente
 
lo stesso identico risultato lo puoi ottenere anche così:

(setq lista_filtro '(1001 1000 1000)
lista_value (lista "cadalyst" "olá, marinheiro!" "ciao")
fcode (vlax-make-safearray vlax-vbinteger (cons 0 (- (length lista_filtro)))))))
fvalue (vlax-make-safearray vlax-vbvariant (cons 0 (- (length lista_value)))))))
)
(vlax-safearray-fill fcode lista_filtro)
(vlax-safearray-fill fvalue lista_value)
(vla-setxdata (vlax-ename->vla-object (entlast)) fcode fvalue)
 
fazer isso:

- baixar este lisp e inseri-lo no conteúdo do grupo inicial: Ver anexo 323- inserir em seu menu uma macro com este formato: ^c^c(c_b "namebloc" "namefile.dwg")
por exemplo. ^c^c(c_b"001"d:/topolino/pippo.dwg)
Obrigado, por isso funciona.
Claro, eu tenho que criar os arquivos das várias bibliotecas, inserindo todos os blocos e, em seguida, inserir um para um a descrição.
A coisa importante que funciona.
Pelo menos posso trabalhar entretanto vou procurar uma solução.

Obrigado.
 

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