Mensagens

A mostrar mensagens com a etiqueta CAD

Da modelação CAD ao código: como as linguagens de programação estão a potenciar projectos de engenharia civil de última geração

Imagem
  Da modelação CAD ao código: como as linguagens de programação estão a potenciar projectos de engenharia civil de última geração No âmbito da engenharia civil, a transição tecnológica tem sido fulcral: o uso de ferramentas tradicionais de projecto em CAD (Computer-Aided Design) evoluiu para soluções cada vez mais integradas, suportadas por linguagens de programação que permitem automação, análise avançada e interoperabilidade entre disciplinas. Este artigo pretende explorar esse percurso — desde os arquivos DWG/DXF e superfícies 3D até ao código que alimenta simulações, BIM (Building Information Modelling) e a geração automática de relatórios — e como essa evolução está a impulsionar projectos de grande escala (os chamados “9×” ou nove vezes maiores) na engenharia civil. 1. O paradigma clássico: CAD como núcleo central Tradicionalmente, os engenheiros civis e arquitectos baseavam-se em ferramentas CAD para criar plantas, cortes e elevações, modelar vigas, pilares, lajes e fun...

Gabaritos - Problemas de engenharia e de código

Imagem
Gabaritos - Problemas de engenharia e de código Desenvolver um programa para cálculo de engenharia, leva ao aparecimento de problemas de cálculo e de código. O desenvolvimento de um software / programa de um qualquer cálculo para a área de engenharia, pressupõe a resolução de dois tipos de problemas: Cálculo e código. A par da evolução de um programa vão-se fazendo verificações dos cálculos. A correcção destes cálculos ao longo do desenvolvimento é essencial. Em paralelo vão surgindo problemas da modelação do código à solução. Um dos casos, foi no extracto abaixo que estava a chamar a mesma função para o cálculo dos salientes pelo interior e exterior da curva. Pequenos detalhes que por vezes demoram tempo a serem despistados. Um outro assunto fora da resolução de problemas, é gerar um output para CAD. Pode-se recorrer a uma solução antiga e comprovada que é a criação de ficheiros script *.scr que no fundo são descrição de comandos para o CAD. Como no exemplo abaixo, onde se criam layer...

ISPOL - Listar entidades das Libs

Imagem
ISPOL - Listar entidades das Libs O ISPOL ISTRAM permite desenhar ou listar as entidades das LIBs, Linhas, Símbolos, Rotulos .... Uma utilidade interessantes pode ser listar e ou desenhar todas as entidades que fazem parte das libs (bibliotecas) do ISTRAM. Além da habitual consulta no menu de Paletas, podemos manter um catálogo de entidades para fácil consulta. Menu de Listar as entidades O resultado pode ser em forma de texto. Lista em formato de ficheiro de texto Ou de forma gráfica. Também se pode fazer o mesmo processo para os símbolos (Blocos) e para os Rótulos (Textos) Uma ideia pode ser por exemplo "imprimir" um catálogo em PDF para fácil consulta, ou para assegurar que todos os engenheiros estão a obter o mesmo resultado gráfico.

Autocad e Chat GPT - o não oráculo

Imagem
Autocad e Chat GPT - o não oráculo Sem entrar em profundidade nos vídeos e posts sobre o uso da Inteligência Artificial no fluxo de trabalho do Autocad não teremos claro do que se trata. Imagem criada com IA Dall-E Podemos ver vários thumbnails de vídeos no Youtube e vários artigos na net que prometem conectar o Chat GPT ao Autocad, fazer maravilhas pelo fluxo de trabalho e produtividade. Alguns até incluem BIM. Com estes ingredientes poderíamos pensar que temos pela frente uma espécie de oráculo ou máquina inteligente que nos vai ajudar (ou quem sabe substituir) no desenho de CAD. É logo de desconfiar, pois na Net há muito hype - fazer barulho para ter visualizações. Decidi assistir a um desses vídeos, que afinal nada entregam a mais, que um utilizador médio avançado de CAD não possa entregar. Com a ressalva de haver outros métodos apresentados que realmente aumentem a produtividade. https://youtu.be/9ZKSnMFoq14?si=riyfmN6l3VKh5j3u "How ChatGPT Improved My AutoCAD Workflow FOREVE...

ISPOL - Areas de linhas fechadas CAD + ISTRAM

Imagem
ISPOL - Areas de linhas fechadas CAD + ISTRAM Por vezes em CAD deparamos com alguns problemas em determinar as áreas de linhas que aparentemente estão fechadas ou contíguas, mas na verdade não estão. Mostro a introdução do ISTRAM num fluxo de trabalho de medição de áreas em CAD. Vista 3D do exemplo Como se mostra na primeira imagem, gerei uma rotunda de forma rápida em ISPOL. Em CAD, suponhamos que queremos medir as áreas em planta de pavimentos, passeios... Depois de uma limpeza e algum tratamento ao picar na área que aparentemente está fechada, que poderia representar a berma ou um passeio, temos um aviso comum no CAD, as linhas não têm continuidade. Neste caso em mais de uma situação, e na figura, apenas para a "área inferior". Linhas em CAD Podemos introduzir no fluxo de trabalho o ISTRAM, se a ele tivermos acesso. Podemos fazer um copy paste directo (linhas) do CAD para o ISTRAM. As mesmas linhas em ISTRAM Um primeiro passo pode ser filtrar e tratar o desenho, unindo de ...

Javascript - Autocad resolução de problemas de forma rápida

Imagem
Javascript - Autocad resolução de problemas de forma rápida O uso de programação para resolução de problemas é uma mais valia. O trabalho de uma semana comprime-se num dia de trabalho. Como tenho escrito em muitas ocasiões, embora a programação não seja vista como um recurso necessário nas empresas de engenharia (civil) o seu uso no momento necessário trás ao de cima a potencialidade e a mais valia. No presente caso era necessário resolver um problema, após uma breve reflexão concluí que não havia necessidade directa de programar em cima do CAD, ou seja um plugin em CSharp. A opção foi o JS com leitura de dados extraidos de CAD pelo DataExtraction. Esta ultima utilidade de CAD é bastante potente para estes casos. Com o JS + HTML + CSS o desenvolvimento é mais ágil, embora com menos potencialidade que o CSharp para um plugin. Há que pesar cada opção. Javascript Com o conhecimento acumulado de outras situações, podemos dispor de uma interface gráfica, que ameniza o processo de cálculo. Z...

C# - Plugin para Autocad - Muito mais que programar

Imagem
C# - Plugin para Autocad - Muito mais que programar A programação de plugins para CAD em CSharp, não se resume apenas a programar na linguagem, há outros problemas específicos a resolver. Tornando-se numa tarefa altamente qualificada e específica. Nos exercícios "teóricos" de programação, o foco é na linguagem, algoritmos etc. No entanto na aplicação da linguagem à criação de plugins, aparecem problemas adicionais. Por exemplo no caso de engenharia de vias, a transformação de uma listagem de uma directriz, em ISPOL, para um desenho de CAD engloba problemas adicionais. O desenho dos alinhamentos rectos e curvos (circulares) é já por sí um desafio. No que toca depois ao desenho de curvas de transição (clotóides) aumenta ainda mais o grau de complexidade. Há que atender à multiplicidade de casos de encadeamento de tipos de alinhamentos diferentes (Recta - Clotoide - Circular; Clotóide -Clotóide; Circular - Clotóide - Recta ... ) e de azimutes variados... Um caso de encadeamento ...

C# - Medições de Excel para CAD - ODTs

Imagem
C# - Medições de Excel para CAD A automatização de mais um processo, desta vez envolvendo Excel e Autocad. O objectivo do exercício é passar as quantidades que estão organizadas numa folha de Excel, para um desenho de CAD. No caso, são várias folhas com um 1 km de traçado, e várias folhas com 5 km de traçado. O ficheiro Excel com as quantidades está preenchido e minimamente formatado. Como posso receber outra versão (diferente) do mesmo ficheiro em Excel, optei por fazer um pré-processamento dos dados, organizando-os por grupos segundo as folhas que quero e colocando já a informação para o script de cada folha. Com esta informação organizada, posso executar o programa que abre o Excel, e grava os ficheiros Script, um para cada folha. No disco fica um script, que em cada folha de CAD aberta, é executado e assim completa o trabalho com pouca intervenção humana.

ISPOL CAD CSharp - Fila de estratigrafia nos perfis longitudinais

Imagem
ISPOL CAD CSharp - Fila de estratigrafia nos perfis longitudinais No corrente exercício, foi necessário agilizar o desenho do texto das camadas nos perfis. fonte : https://www.youtube.com/watch?v=PBEX1SFv8hk O modo de apresentação dos perfis quilométricos para a SCiT assim o requere. O trabalho de copiar a informação da tabela de geotécnia de Curva Masa para o desenho, se feito de forma manual consome bastante tempo. E como estas tabelas costumam sofrer alterações ao longo do projecto é um ponto a favor de alguma programação. Esta poderia ser apenas a transformação de dados do Excel para o ISPOL. O objectivo final é transformar a tabela acima, numa informação gráfica como o exemplo genérico seguinte: No menu de Tablas de Textos do ISPOL, encontrei uma limitação de número de caracteres, o que impede a copia directa de informação do Excel para o ISPOL. Assim pensei em adicionar algo mais ao planeado na programação. No ISPOL coloca-se um marcador para cada intervalo, que depois em CAD se ...

ISPOL - Desenho manual e importação de secções para o ISPOL

Imagem
ISPOL - Desenho manual e importação de secções Se houver necessidade de desenhar algo por cima das secções transversais, este desenho pode ser lido no ISTRAM ISPOL. No caso presente o desenho manual (na verdade praticamente automatizado em CSharp) cai sobre o desenho de secções de saneamento da fundação de aterros. Poderia ser outro item. O ISPOL tem a capacidade de importar este desenho e usar as linhas como superfícies (entre outras possibilidades). No meu caso tenho um perfil transversal com certas características, em que os blocos têm por exemplo o atributo de pk. Nesse conjunto de transversais, desenhei uma área de saneamento, que tem os tipos de linhas adequados para que sejam mais à frente importados correctamente. Se tudo estiver formatado correctamente o ISPOL importa os perfis transversais desde o desenho em EDM no seu editor de CAD. Existem uma série de processos e definições que é preciso atender para que tudo corra bem. Com tudo pronto, superfícies lidas misturadas com o t...