Avançar para o conteúdo principal

Mensagens

Diferenças entre curvas verticais parabólicas ou circulares - Valores em ISPOL

Mensagens recentes

Excel - Executar programas externos

Excel - Executar programas externos O Excel tem a linguagem de programação VBA, qual seria o propósito de executar um programa externo ao Excel desde o próprio Excel? Uma resposta interessante poderia ser proteger o código, e usufruir de todas as potencialidades por exemplo de uma linguagem e ecossistema como o CSharp. Com um uso prático em vista, posso desde o Excel criar um botão que se associa a uma macro. Esta macro não faz mais que executar o programa externo que num exemplo poderia ler o próprio ficheiro de Excel e montar ficheiros para o ISPOL ou CAD. Ficheiros como o seguinte, podem ser assim obtidos directamente desde o ambiente Excel. Com o VBA (Visual Basic for Applications) não podemos usufruir de todas as potencialidades de uma linguagem como o CSharp. Muita coisa pode ser feita em VBA, mas é mais uma linguagem variante, BASIC, dispersando o conhecimento e saber fazer.  Exemplo de macro a implementar no Excel Sub cmd_test() Dim cmd As String Dim ret As Double  cmd = "

CSharp - Viadutos Excel -> ISPOL (2)

CSharp - Viadutos Excel -> ISPOL (2) Algumas novidades na ferramenta de passar a informação de Viadutos de Excel para ISPOL. Na continuidade da melhoria da ferramenta que passa a informação contida num Excel para ficheiros de ISPOL, no caso a informação para o menu de estruturas de ISPOL. Post anterior: https://jcoimbras.blogspot.com/2024/03/c-viadutos-excel-ispol.html Este é o quadro geral da informação dos Viadutos. Adicionei mais uns valores de configuração ao Excel. Distância ao Estribo / Encontro e espessura de superestrutura. Exemplo de código usado, CSharp. Exemplo da janela de execução do programa. Depois de executado o programa o resultado é um ficheiro de texto para ser lido no menu de estruturas do ISPOL. A altura de superestrutura, dá uma folga entre a linha da rasante e a sombra que representa a estrutura. Este seria o aspecto da janela de definição de estruturas em ISPOL depois de carregado o ficheiro produzido pelo programa. Nas seguintes imagens observa-se a distânci

Python - Pequena compilação de ferramentas para engenharia civil

Python - Pequena compilação de ferramentas para engenharia civil Desta vez algo relacionado com Python, linguagem que não uso de momento, aplicada à àrea da Engenharia Civil. A linguagem de programação Python, é tida como relativamente fácil de aprender, e por ter várias bibliotecas para manipular grandes quantidades de informação, cálculos e outras ferramentas, muitas. Aqui ficam exemplos e um incentivo a incorporar a programação no fluxo de trabalho. Cálculo de forças, estruturas. No site Medium o utilizador AP exemplifica um cálculo, usando a biblioteca sympy. https://medium.com/@arihantparsoya/solving-truss-problem-using-sympy-matrix-stiffness-approach-de02bd111517 Scripts para Autocad No site supplychaindataanalytics como em muitos outros, mostra um exemplo de aplicação do Pyautocad.  https://www.supplychaindataanalytics.com/python-for-autocad-pyautocad-module/ Grandes quantidades de informação No site geeksforgeeks como em muitos outros, exemplifica-se o uso do Pandas, e a manipu

CSharp - Desta vez trago algo da NET para CLI

CSharp - Desta vez trago algo da NET para CLI Como no CSharp faço fundamentalmente programas CLI (Command Line Interface) decidi pesquisar um pouco sobre projectos existentes e que de algum modo se pudessem relacionar com a engenharia, ou pelo menos para servirem de exemplo. Não existe muito material, já que em C# muita coisa é feita com Visual Studio (com interface gráfica) e a grande parte do material em CLI é para integrar com APIs ou até mesmo para plugins de CAD... Consultem os meus posts que têm alguma informação sobre utilidades que eu crio. Gráficos No Reddit o utilizador sumrix postou um projecto de graficos no modo ASCII. https://www.reddit.com/r/csharp/comments/1fxjvwl/i_made_a_hobby_project_consoleplot_ascii_charts/ https://github.com/Sumrix/ConsolePlot Conversor de Unidades No Code Projecto o utilizador Autonom explica um conversor de unidades, pode ser fonte de inspiração para algum cálculo. https://www.codeproject.com/Articles/22470/Complete-Unit-Conversion-Sample-in-C-N

HTML - Unificação de utilidades JS para projecto (possivelmente)

HTML - Unificação de utilidades JS para projecto (possivelmente) Uma ideia para estes dias pode passar por unificar / centralizar as utilidades para projecto numa página. A ideia é juntar desde um menu inicial, uma página web, as diversas utilidades programadas para auxiliar na gestão e introdução dos dados. Sempre com a ideia de potenciar as operações por meio da programação. Mantendo ficheiros Excel com a informação transmitida ao ISPOL por meio dos ficheiros de texto que podem ser lidos em cada menu. Seria mais ou menos o esquema acima. A vantagem de usar HTML JS em relação ao CSharp é a da interface gráfica, e de alguma facilidade no código.

Via Férrea - Alguns elementos de Alimentação e Tracção Eléctrica

Via Férrea - Alguns elementos de Alimentação e Tracção Eléctrica Os elementos de Alimentação e Tração Eléctrica não fazem parte das condicionantes directas do traçado, mas são sempre elementos a ter em conta. Apesar do parágrafo acima, um elemento que é indispensável para um traçado é a localização das Zonas Neutras. Algumas imagens são retiradas do post no facebook, link seguinte, outras de fonte própria: Linha da Beira Baixa O sistema de retorno de tracção , além de outros elementos (carril e terra) mostra-se na seguinte imagem com o cabo de terra enterrado (CdTE), e o cabo de terra aéreo (CdTA). O CdTE está enterrado e não se vê na imagem. O sistema de Alimentação é constituído entre outros elementos pelo Feeder e fio de contacto: