Avançar para o conteúdo principal

Mensagens

A mostrar mensagens de dezembro, 2024

JS - Gabaritos e ambiente gráfico

JS - Gabaritos e ambiente gráfico O "pacote" web permite realizar vários cálculos, como escrito em posts anteriores. Desta vez a versão "web" do programa de cálculo anteriormente feita em Python. As tecnologias que permitem programar uma página web, permitem programar outras coisas, como são os casos que por vezes apresento, e como é o caso presente. A construção de uma interface gráfica pode ser mais fácil, e com resultados semelhantes ao Tkinter. Na prática apenas realmente é diferente a questão de gravação dos ficheiros. Com JS temos de ir gravando cada ficheiro individualmente (mais ou menos...) enquanto com o Python podemos gravar em segundo plano. Se passar a aplicação para o Electron ou Neutralino, após algumas adaptações fica semelhante a uma aplicação nativa. A ideia de seguir em paralelo com o um desenvolvimento em "Web" será a de reaproveitar de forma mais fácil algumas partes, e aplicar na continuação do cálculo/processo que vai ser necessário....

Gabaritos - Python ou Web dois caminhos

Gabaritos - Python ou Web dois caminhos As linguagens de programação são um instrumento para atingir um objectivo. Para atingir um objectivo, neste caso a realização de cálculos complexos, ler e gravar ficheiros, há vários caminhos pelas linguagens de programação. Umas têm uma aplicação mais específica que outras. Mas no caso de um programa cujo objectivo seja realizar cálculos e ter inputs / outputs as linguagens de aplicação geral servem quase todas. No caso comparado, à esquerda uma interface programada com Python Tkinter, e no lado direito uma interface programada com tecnologias WEB. Embora a da direita não esteja no mesmo nível de detalhe, podemos ver semelhanças. No fim, com a "generalidade" da aplicação para o utilizador final é praticamente indiferente a linguagem em que a aplicação foi programada. Caso diferente seria quando se exige uma ligação com programas como Autocad, ou o uso de bibliotecas específicas. Para Autocad ou dentro de Autocad a linguagem mais potent...

Electron JS - Alternativa para apps desktop

Electron JS - Alternativa para apps desktop O FrameWork Electron JS permite criar aplicações desktop com JavaScript, HTML e CSS https://www.electronjs.org/pt/docs/latest/tutorial/tutorial-first-app O Electron permite "transformar" uma app baseada no browser numa app de desktop. Com o custo do peso de carregar o Chromium e o Node. Esta aplicação simples tem os seguintes ficheiros (apenas o necessário para funcionar sem criar um executável): Sendo que a subpasta tem quase 300Mb de ficheiros. Este é o grande defeito do Electron JS. Alternativas como o Neutralino JS tentam minimizar este problema, o do tamanho do pacote final.

ISPOL - Cotas por Cores

ISPOL - Cotas por Cores Uma das muitas utilidades contidas no ISTRAM é a de atribuir um esquema de cores às cotas. Com a possibilidade de realizar o download de informação altimétrica desde SRTM / Google Earth e colorir as curvas de nível, temos não só a capacidade de trabalhar com um terreno mas também uma ajuda visual da ondulação do mesmo. SRTM -  Shuttle Radar Topography Mission

Python - Tempos de execução

Python - Tempos de execução Nas aplicações Python que tenho passado para executável nota-se uma demora significativa até ao arranque. Nas últimas aplicações que tenho construído em Python uso o Tkinter para a interface gráfica. No entanto não é a biblioteca de interface gráfica que é a responsável pela demora no arranque das aplicações. No meu disco, na fase de programação ou utilização costumo usar a inicialização da aplicação em script tal qual, ou seja executo o programa com duplo clique no ficheiro py ou através da linha de comandos  Por exemplo o comando seguinte abre a aplicação num ou dois segundos: python entreeixos2.py Para disponibilizar a aplicação a terceiros, há que criar um executável, com o comando pyinstaller entreeixos2.py É criado um pacote com as dependências necessárias à execução do programa. Com duas pastas de Build e Dist: Na pasta Build encontra-se o executável para onde podem copiar as imagens que entram na aplicação. A execução demora um par de segundos. N...

Gabaritos - Australian Standard

Gabaritos - Australian Standard O documento de Rolling Stock Standard, contém as referencias para o material circulante estar em conformidade com os gabaritos. Para o contorno acima, consideram a ocupação em curva para um raio de 100 metros. Para a rasante um raio de 300. As diversas formulações são da mesma família das ENs. A curiosidade esta em que neste documento colocam 21 contornos de referência. Alguns têm semelhança com os PTbs: O documento pode ser descarregado desde: https://www.rissb.com.au/wp-content/uploads/2019/03/AS-7507_2017_Rolling-Stock-Outlines_Final.pdf Estive também a procurar distâncias do bordo à via, e encontrei muitos artigos sobre quedas no espaço entre a plataforma e a carruagem. Pois existe um Gap grande, que deverá estar relacionado com os diferentes comboios que operam nas linhas, em particular os de mercadorias. Assim a administração lá do sítio está a colocar uma extensão na bordadura. https://delkorrail.com/about/latest-news/platform-gap-filler-trial-und...

Gabaritos - Mais uma ferramenta de análise

Gabaritos - Mais uma ferramenta de análise Indico mais uma ferramenta na análise de gabaritos. https://prose.one/gauging-analysis/ Não está claro se fazem apenas a análise cinemática segundo a EN 15273 ou têm uma componente dinâmica. Project tasks Gauging analysis of railway vehicles according to EN 15273 Gauging analysis of vehicles according to BOStrab Calculation with special simulation programs cMotion or DIMA Simulation of complex articulated vehicles, e.g. light rail vehicles Consideration of national requirements (e.g. EBO resp. BOStrab in Germany or AB-EBV in Switzerland, etc.) Consideration of requirements from network accesses (e.g. SBB I-20030 in Switzerland) Gauging analysis of narrow-gauge vehicles according to AB-EBV Analysis of special vehicles (e.g. suspended railways) Também realizam análise aerodinâmica.