Pular para o conteúdo principal

Postagens

Extraindo Informações de documentos AutoCAD baseado em proximidade

Essa semana comecei um trabalho novo de verificação. Basicamente trata-se de verificar uma lista de construção. Essa lista é uma planilha em Excel que resume uma série de informações que também estão disponíveis em documentos DWG. Inicialmente pensei em fazer uma análise qualitativa por amostragem. Nesse caso pegaria aleatoriamente parte das informações e se estivessem válidas assumiria que tudo estava correto. Talvez isso não seria o bastante para evitar um erro de engenharia afinal são 111 documentos DWG mais de 4000 informações para compatibilizar. Pensando melhor é possível fazer um programa para extrair as informações do AutoCAD de modo sistemático? Bom é possível sim e depende muito de como você vai isolar a informação. A primeira parte do trabalho foi identificar o que estava padronizado no meio da quantidade de objetos e textos espalhados pelo documento. Então vendo o texto padrão consegui notar duas coisas: Todas as informações do texto estão alinhadas; Existem pedaço...

AutoCAD para JPEG/PNG/PS/BMP, como fazer isso rápido?

Como utilizar o Raster para fazer aquelas capturas rápidas do AutoCAD. Seja para colar no e-mail ou enviar no Skype sempre precisa mudar do AutoCAD para uma imagem. As duas formas são mais comuns são copiando e colando ou usando a captura de tela do Windows. Como sempre, a Autodesk já pensou nisso. Existe uma ferramenta oculta no AutoCAD para isso. Existem 5 comandos! Existem cinco comandos pouco conhecidos que podem salvar seu dia e, quando você aprende como usar um, basicamente aprendeu todos eles. JPGOUT permite exportar rapidamente um arquivo JPG. Primeiro, basicamente é solicitado informar um local e, em seguida, será solicitado a selecionar objetos ou exportar todos os objetos e viewports. É isso aí! Fim... Três dos outros comandos funcionam da mesma maneira: 1.  PNGOUT (arquivo PNG ou Portable Network Graphics) 2. TIFOUT (TIFF ou Tagged Image File Format) 3. BMPOUT (BMP - um arquivo de bitmap independente de dispositivo) A entr...

Obtendo informações do AutoCAD com DATAEXTRACTION

Essa semana tive que fazer um serviço de reunir informações de progressiva de obstáculos. Trata-se de um documento que contem um desenho em planta com todas as informações de obstáculos que uma dada linha de transmissão. Meu trabalho era classificá-los e definir um trecho em que não se pode construir ou deve ser evitada a construção de uma torre. Como os objetos estão numa sequência como uma longa estrada organizada em quilômetros resolvi desenhar linhas continuas com o comando XLine no inicio e fim de cada obstáculo. Como podem ver na foto cada obstaculo tem um XLine antes e depois do obstaculo. isso me dá duas quilometragens no eixo X de inicio e fim do obstaculo. Agora, como extrair essa informação do AutoCAD? Obter todas as coordenadas X das Xline's? Como tudo no AutoCAD, isso já foi pensado e implementado. Existe um comando chamado DATAEXTRACTIONque permite que você exporte para uma planilha em Excel todas as informações que quiser a respeito dos objetos de um des...

MOVEBAK - Salvando os *.bak's em outro local

Hoje estive em uma discussão com o pessoal de TI sobre e excesso de espaço consumido na rede por arquivos do tipo *.bak pela rede. Para quem não sabe ou nunca percebeu sempre que você abre e edita um arquivo DWG automaticamente o AutoCAD gera na pasta onde está trabalhando com o documento uma cópia do desenho original que você está trabalhando. A principio isso é ótimo, uma dica legal é que você pode simplesmente trocar a extensão de *.bak para *.dwg e voltar com o documento na versão antiga. Como o *.bak só é criado quando você abre e faz a primeira edição no arquivo principal se o AutoCAD travar, corromper o arquivo principal o arquivo de backup permanece inalterado. Por outro lado uma cópia direta to *.deg implica em um arquivo do mesmo tamanho se você trabalha com milhares de documentos em um servidor de arquivos isso se torna um problema.  Fiz uma busca no servidor da empresa e só de arquivos de backup do AutoCAD são mais de 200 Gb. Ou seja, só em cópias de ...

AutoCAD .NET: Criando Seu Próprio Template em Visual Studio

Eu trabalho numa empresa não muito grande mas que não permite que as pessoas instalem aplicativos nos computadores, assim, não posso instalar nada sobre o Visual Studio. Isso é um problema porque a Autodesk fornece o AutoCAD .NET Wizards que é um instalador de Templates já prontos para iniciar aplicações em .NET para AutoCAD. Como não posso instalar me veio a ideia de montar meu próprio template. 1. Criando um projeto novo O primeiro passo é criar um projeto novo, neste caso criei um projeto no Visual Studio 2013 em .NET Framework 4 porque estou trabalhando com o AutoCAD 2014. 2. Adicionando as referências Para começar a desenvolver o projeto teremos que primeiro adicionar as Referências do AutoCAD .NET que estão no pacote Object ARX que você já deve ter feito DOWNLOAD no site da Autodesk. O mínimo que você deve adicionar ao seu projeto são as seguintes dll's: "AcTcMgd.dll" "AcCoreMgd.dll" "AcDbMgd.dll" "AcMgd.dll" que...