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

Lisp para explodir blocos de acordo com uma lista de nomes

ing.dir

Guest
como escrito em outro post Estou tentando automatizar ações e estou aproveitando isso para entender mais do que lisp.

Preciso de explodir os blocos presentes num dwg a responder a nomes específicos.
usando um lisp encontrado na rede eu posso selecionar os blocos pelo nome e eu tentei a solução mais áspera, mas mais rápido, ou seja, inserir diretamente no ssget a lista dos nomes dos blocos para explodir.
por alguma razão se eu inserir alguns nomes (como anexado) o lisp funciona, mas se eu inseri-los todos me dá o erro de comando desconhecido.

Eu pensei que eu daria o comando ssget de vez em quando o nome do bloco para explodir, levando-o de uma lista em si no código ou do arquivo externo.
Infelizmente com minhas habilidades atuais Eu sou incapaz de fazê-lo e eu não encontrei soluções olhando on-line.
Alguém pode ajudar-me?



P.s.
Eu anexo o lisp que eu copi da rede, a lista de blocos que eu gostaria de explodir, escrito de duas maneiras, e um arquivo de teste contendo os blocos.
 

Anexos

Está bem. Vou cuidar de mim mesmo, resolvi o problema do erro:
basta adicionar o seguinte comando
(setvar "qaflags" 1)
após a primeira linha de definição da função.
antes de fechar a função eu mudei a variável em 0.

Mas há uma solução bruta, acho eu, então a ideia da lista externa continua a ser aprofundada, acho eu.
 

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