Tenha uma nova experiência ao navegar no Fórum pelo computador de forma integrada ao portal principal. Acesse o seguinte link: https://www.autolisp.com.br/board/. Entretanto para dispositivos móveis recomendamos acessar este outro link: https://www.autolisp.com.br/forum/

Rotina que retorna os dados ou informações de Blocos Dinâmicos

Implementação de melhorias e aumento no nível de segurança.

Moderador: Moderadores

Responder
Indionei.matos
Papel
Papel
Mensagens: 9
Registrado em: Qua 16 Out 2019 9:54:56 am

Rotina que retorna os dados ou informações de Blocos Dinâmicos

Mensagem por Indionei.matos » Sáb 07 Mar 2020 6:24:36 pm

Boa Tarde, pessoal.

Procurei aqui no forum, mas não consegui encontrar alguma rotina ou alguém ensinando, dando alguma dica para retornar as informações de blocos dinâmicos.

Eu tenho aqui na empresa blocos dinâmicos de pilares, que eu troco as informações do tipo: Nasce, Continua e Morre, e uma outra informação que é a seção do pilar, tipo: 40x40, 40x60, e assim por diante.
O que eu quero é tirar essas informações com uma rotina no AutoLisp. Tentei usar "entnext como faço para acessar as informações de blocos composto, ex. blocos com atributos. Não deu certo.

Se alguém puder me dar uma dica agradeço.
Grande abraço!!!
Indionei C. de Matos

Avatar do usuário
Carlos Fernando
Madeira
Madeira
Mensagens: 16
Registrado em: Sex 29 Dez 2017 4:17:25 pm

Re: Rotina que retorna os dados ou informações de Blocos Dinâmicos

Mensagem por Carlos Fernando » Ter 10 Mar 2020 1:28:02 pm

Boa tarde
Acho que vc consegue resolver isso usando as funções vla.
De uma olhada nesta pagina
http://www.lee-mac.com/dynamicblockfunctions.html

Acredito que a função LM:setdynpropvalue pode ser aplicada no seu caso.
Eu faria assim:
- criar uma seleção geral do bloco que vc deseja alterar com o uso do ssget;
- criar um looping dessa seleção e usar a função LM:setdynpropvalue;
- colocar como argumento (prp) a propriedade que vc quer alterar;
- colocar como argumento (val) o valor nil para "apagar" a propriedade.

Veja se vc consegue fazer assim. Poste aqui e eu e os outros o ajudaremos.
Se bem que o pessoal do forum anda bem sumido...

Indionei.matos
Papel
Papel
Mensagens: 9
Registrado em: Qua 16 Out 2019 9:54:56 am

Re: Rotina que retorna os dados ou informações de Blocos Dinâmicos

Mensagem por Indionei.matos » Ter 10 Mar 2020 7:04:50 pm

Opa.
Obrigado Carlos Fernando, vou tentar e te aviso o que vai dar.
Valeu!!!

Responder