Avançar para o conteúdo principal

Mensagens

A mostrar mensagens de julho, 2024

CSHARP - Renomear pastas com pequena ajuda do Copilot

CSHARP - Renomear pastas com pequena ajuda do Copilot As ferramentas de IA podem ajudar na productividade, no caso em relação à construção rápida de um programa. O caso que se apresenta, é o trabalho de renomear centenas de pastas. As pastas têm como sufixo a data, e como prefixo uma letra indicativa do tramo a que dizem respeito de um determinado projecto. Por exemplo a pasta da imagem abaixo diz respeito ao tramo S com a data 20240506  . Como achei melhor organizar as pastas com Tramo_Data haveria que renomear estas centenas de pastas manualmente, movendo a palavra da data para a segunda posição. A pasta acima deveria ficar como:                              S_20240506_Perfil_Vias_vigas Deste modo a ordem em que aparece depois no explorador de ficheiros do windows já será por ordem da data. Para testar o programa coloquei algumas pastas que quero renomear numa pasta de Teste: Pastas originais Co...

CSHARP - Excel para menu de Escala / Peraltes

CSHARP - Excel para menu de Escala / Peraltes Na continuidade de trabalhos anteriores, é relativamente fácil optimizar o fluxo de informação do ISPOL para o Excel e voltar a alimentar o ISPOL. Fluxo Aproveitando o acumular de conhecimentos anteriores, aqui a ideia é transferir informação de uma folha de análise de parâmetros do eixo para o ISPOL, a informação relevante para o caso é a escala de cada curva (ou peralte para os espanhois). O processo inicia com a criação de uma listagem da directriz no formato texto ou Excel. Listagem da directriz Essa listagem é copiada para a folha de análise dos parâmetros geométricos e dinâmicos.  Nesta folha apura-se o valor da Escala (Peralte) para cada curva. Folha Excel De seguida executa-se o programa em CSharp. Este analisa uma determinada folha do Excel, mostra os dados lidos, e calcula o necessário para montar um ficheiro de extensão prl. Código CSharp Mostra resultados leitura O ficheiro prl é então lido pelo ISPOL no menu de peraltes. Me...

ISPOL - Trajetórias - Modo Caminhos de Ferro

ISPOL - Trajetórias - Modo Caminhos de Ferro Depois de muita análise a um resultado divergente, o erro estava no meio de transporte. O menu de trajetórias, em ISPOL é de grande utilidade. Há softwares semelhantes apenas com esta função e utilidades integradas noutros pacotes de desenho ou de traçado. Após alguma análise, desenho e redesenho, fórmula e reformula, pois o resultado obtido pelo ISTRAM não era coerente com uma formulação, encontrei finalmente o erro. A genialidade está em que o ISPOL permite comutar entre modo de Estradas / Carreteras e Caminhos de Ferro / Ferrocarriles. Menu Trajetorias A diferença é notória no desenho de uma envolvente, por exemplo numa das zonas a diferença é de 20 cm. Diferenças na Envolvente O texto de ajuda explica tudo, as rodas traseiras giram livremente seguindo a trajetória das dianteiras pela via. Menu Ajuda Genial. Todos temos presentes as manobras de camiões com atrelados, é intuitivo que a "linha" que as rodas da frente seguem é dife...

CSharp - Coroamento e estruturas de Excel para ISPOL

CSharp -  Coroamento e estruturas de Excel para ISPOL Na continuidade do trabalho já feito, estão concluídas mais umas implementações de agilização do trabalho. Aproveitar a programação para potenciar a productividade. Este trabalho já tem algumas boas horas dedicadas. A ideia é ter um ficheiro de Excel com algumas coisas importantes para o projecto, dispondo assim de uma forma "limpa" de controlo da informação que se dispõe e transmite ao projecto. A passagem de dados formatados desde o Excel para o ISTRAM é uma forma de assegurar productividade e uma diminuição do erro. No ficheiro Excel tenho algumas informações importantes. Por exemplo os kms iniciais e finais dos viadutos dos vários eixos, alguns parâmetros para a secção transversal... Dados em Excel Estes dados são lidos por um programa feito em CSharp, em modo CLI (Command Line Interface), ou seja sem uma interface de janelas. Extracto do código Os dados são processados, e apresentados ao utilizador. Interface O progra...

ISPOL - Listar entidades das Libs

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.

CSharp - Excel - Capa de forma ISPOL (Coroamento)

CSharp - Excel - Capa de forma ISPOL Na continuidade do desenvolvimento de uma utilidade anterior, agora a implementação de passar os elementos de Excel para o menu de Capa de Forma do ISPOL. A base é ter a informação limpa e organizada num ficheiro de Excel. Num post anterior mostrei o processo em que passo a informação de viadutos que está em Excel para o menu de estruturas do ISPOL. https://jcoimbras.blogspot.com/2024/03/c-viadutos-excel-ispol.html Excel para Menu de Estruturas A ideia desta vez, é ler uma tabela de configuração de transições e espessuras e transformar essa informação juntamente com a informação dos viadutos num ficheiro de CAPA de FORMa, menu do ISPOL. A informação base está contida num ficheiro Excel. Excel A programação é feita em CSharp, C#, para CLI ou linha de comandos. CSharp O programa gera ficheiros para o menu de estruturas, repartidos por eixos, e a intenção é completar o programa para que também reparta por eixos os dados para o menu de capa de forma. Ne...

Autocad e Chat GPT - O que não é

Autocad e Chat GPT - O que não é Assisti a mais um vídeo de Chat GPT e a suposta automatização do Autocad. Automatização é o que todos queremos... Créditos a este vídeo: https://www.youtube.com/watch?v=OH4QqStispc No fundo o que está a fazer, uma vez mais, é pedir à IA que construa um autolisp, linguagem com 4 dezenas de anos, para realizar uma operação de desenho. Um desenhador ou engenheiro bem embebido no assunto da automatização têm já as suas rotinas guardadas e o seu conhecimento para pôr em prática a automatização. Não há um meio de dizer ao Chat GPT e Autocad, desenha-me agora as portas e janelas no desenho X.dwg ou sobre a linha tal calcula um perfil... Como exemplo de um scrip posso fazer o prompt no BING - Copilot: crie um script de autocad, autolisp para desenhar uma batata doce. e o resultado é (defun c:DesenharBatataDoce ()   (command "circle" (getpoint "Digite o centro da batata-doce: ") 10)   (command "circle" (getpoint "Digite o centr...