Boa tarde, estou realizando um projeto no qual seria interessante que objetos pudessem mudar de cor de acordo com o valor de uma célula em planilha linkada do Excel. Li que apesar de aparentemente não ter suporte nativo a esta abordagem, seria possível alterar a visibilidade de objetos para gerar a mesma aparência - como faria esta implementação?
Muito obrigado!
Solucionado! Ir para Solução.
Solucionado por luis.asantos. Ir para Solução.
Olá @paulo_hs_monteiro,
Você poderia dar mais detalhes deste projeto? Sem recorrer a rotinas Autolisp não sei se é possível, de imediato o que me vem a mente seria o uso de filtros de seleção. Não ficaria exatamente "automático" mas facilitaria as alterações.
Um abraço!
Gostou da publicação? Não se esqueça de Curtir e marcar Aceitar como solução!

Luis André
LinkedIn | Instagram | Facebook | QualifiCAD | Credly
@paulo_hs_monteiro isso só seria possível com programação VBA/Autolisp, esta programação teria que ver a sua lista e procurar este objetos no arquivo para fazer a reconfiguração de cores individualmente.
o problema seria achar um método de seleção para cada item, se forem realmente todos blocos, o nome deles deveria de alguma forma conter um radical para esta seleção ou no mínimo um atributo textual. mesmo assim esta programação teria que rodar item a item em loop até fechar todas as linhas da sua planilha (o que dependendo do volume de dados a ser analisado vai demorar um tempo considerável). a utilização manual do comando FILTER de forma manual me parece mais assertiva (não estou certo se o ACTIVE RECOVER trabalha com FILTER)
qual a sua experiência nestes itens
poderia explicar esta sua necessidade?
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
A ideia é termos uma planta baixa simplificada de um prédio em que cada componente (uma parede, por exemplo) tem seus atributos correspondendo a uma linha de uma planilha excel. Adicionalmente, haverá um outro tipo de objeto, que, respondendo a cálculos feitos pela planilha, mude de cor de acordo com o resultado presente em uma célula (seja realmente mudando de cor ou trocando visibilidade de blocos diferentes ou partes de si). A ideia seria que, mudando, por exemplo, uma parede na planta, eu consiga enviar essa mudança pra planilha, ela refazer seus calculos e realimentar o autocad.... ideal mesmo seria se eu conseguisse criar, por exemplo, uma parede nova, e o link detectar que fiz isso quando eu clicar pra atualizar, e levar isso pra planilha recalcular.
Creio que realmente precisará de rotinas vba/autolisp... No caso, vocês teriam ideia, de quais seriam os comandos mais adequados, se for possivel estimar?
Muito obrigado pela resposta rápida!
Infelizmente minha experiência no assunto ainda é muito baixa... Mas se puderem me dar um guia, mesmo que seja um link pra algum recurso, agradeço demais!
Sobre o projeto em si....
A ideia é termos uma planta baixa simplificada de um prédio em que cada componente (uma parede, por exemplo) tem seus atributos correspondendo a uma linha de uma planilha excel. Adicionalmente, haverá um outro tipo de objeto, que, respondendo a cálculos feitos pela planilha, mude de cor de acordo com o resultado presente em uma célula (seja realmente mudando de cor ou trocando visibilidade de blocos diferentes ou partes de si). A ideia seria que, mudando, por exemplo, uma parede na planta, eu consiga enviar essa mudança pra planilha, ela refazer seus calculos e realimentar o autocad.... ideal mesmo seria se eu conseguisse criar, por exemplo, uma parede nova, e o link detectar que fiz isso quando eu clicar pra atualizar, e levar isso pra planilha recalcular.
Creio que realmente precisará de rotinas vba/autolisp... No caso, vocês teriam ideia, de quais seriam os comandos mais adequados, se for possivel estimar?
Muito, muito obrigado!
@paulo_hs_monteiro hoje como vocês fazem para montar este material?
porque pela sua descrição é uma programa levemente rebuscada que vai demandar algum tempo de programação e mesmo com um ótimo código vai demandar uma maquina bem potente pelo volume de cálculos.
se resolver seguir com este projeto provavelmente vai precisar contratar algum programador experiente nas APIs do AutoCAD
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
No momento é tudo digitado à mão na planilha (ela já existe e já usa todos os atributos de objeto, é como se fosse um AutoCAD só vom números), o que expõe o sistema a muitos erros e também um tempo considerável de data entry. A ideia seria automatizar esse processo, e também pernitir que se veja o que se está fazendo.
então, não tem isso emprateleira.
pelo menos é o que podemos responder sem analisar seu dwg e xls
contratar um bom programador é a melhor opção para vocês
não sei nem se via Dynamo isso seria possível
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á @paulo_hs_monteiro,
Não seria mais interessante fazer o contrário? o AutoCAD fazer a planilha para você? Existe uma ferramenta para extração de dados, que contabiliza os blocos do projeto e permite organizar as informações em uma planilha dentro do AutoCAD ou exportar para o Excel. Fiz um artigo que pode ajudar:
https://qualificad.com.br/extracao-de-dados-no-autocad/
Um abraço!
Gostou da publicação? Não se esqueça de Curtir e marcar Aceitar como solução!

Luis André
LinkedIn | Instagram | Facebook | QualifiCAD | Credly
Não encontrou o que está procurando? Pergunte à comunidade ou compartilhe seu conhecimento.