Avançar para o conteúdo principal

Mensagens

Neutralino - Alternativa para apps Desktop

Mensagens recentes

Python - Larguras de vias em Excel para ISPOL

Python - Larguras de vias em Excel para ISPOL Uma das formas de organizar a informação é usar o Excel. O ISPOL sendo um software em que muita informação é indicada de forma paramétrica, pode gerar alguma dificuldade ou confusão, quando há muitos dados. É o caso das larguras de vias, quando há vias de aceleração ou abrandamento, e diversas situações de vias adicionais. Uma forma de contornar alguma dificuldade é organizar a informação em quadros Excel. O Excel não comunica com o ISPOL, por isso arranja-se um canal de comunicação, a programação em Python. Com alguma experiência na programação, criar um script que realize o que pretendemos não leva assim tanto tempo. Como primeiro passo, ter um ficheiro de Excel com a informação estruturada. Os dados principais podem ser introduzidos com leituras de PKDist do ISPOL e copiados para o Excel. Pode-se ter umas fórmulas nas células para calcular as transições. Cada folha de Excel é relacionada a um eixo. O script ao início pede o número de eix...

Python - Funções em Módulos

Python - Funções em Módulos Uma forma de organizar o código e reaproveitar, é usar módulos. Dividir o código em vários ficheiros, pode ser uma estratégia de organização de um projecto. Os ficheiros, podem ser carregados no programa principal como módulos. Existe muita informação, com maior ou menor grau de complexidade na net. O uso de módulos; as várias formas de importação, e até o uso de __init__ mas indo pelo simples... Por exemplo, posso organizar as funções que gravam ficheiros no disco, num módulo ou ficheiro. O código deste módulo pode entre outras, conter a seguinte função: No início do programa principal, chamamos o ficheiro/módulo da seguinte forma: E o seu uso ao longo do programa principal pode ser por exemplo: E apenas como exemplo, a função de gravar, grava para o disco como ficheiro simples de txt o seguinte:

ISPOL - Ajuda Visual pks de eventos

ISPOL - Ajuda Visual pks de eventos Novidade, ajuda visual, gráfica, de eventos. Num programa muito "parametrizado" todas as ajudas gráficas são bem-vindas. Neste caso pode-se ver as transições das sobrelevações: Ou das larguras: Muito útil certamente.

Upgrade CAD e estado dos Plugins

Upgrade CAD e estado dos Plugins Fazer uma alteração no software, upgrade, pode levar a resultados indesejados caso haja outros softwares que trabalhem em cima deste. Já aconteceu em versões antigas de Autocad, que após um upgrade de versão os plugins deixaram de funcionar. No caso presente subir a versão de 2021 para 2025 pode originar o mesmo problema. Por acaso isso não aconteceu pelo menos nos DLL e JS que testei. Não sei se o "motor" do CAD se manteve ou os plugins são simples o suficiente para não ir buscar alguma definição mais complexa. No 2025 com um plugin em Javascript o texto ficou com os caracteres acentuados com problemas, tenho depois de ver como se corrige. O desenho em si não apresenta problemas. Com o .NET Chsarp (DLL) não vejo nenhum problema nos caracteres embora os plugins que testei não tenham acentos visíveis.

Browser Based App em alternativa a Python TKinter

Browser Based App em alternativa a Python TKinter O uso de tecnologias web para criar uma aplicação gráfica simples é uma alternativa ao uso de Python Tkinter ou outras tecnologias. Para uma aplicação que não necessite de Base de Dados ou interacção directa com outros programas como o Autocad, o uso de tecnologias web (sem a conversão posterior para EXE) é uma alternativa válida. Inclusivamente estão disponíveis API para usar o Excel, Ficheiros, Gráficos e até Machine Learning. Não é difícil aprender, e não necessita nenhum hardware ou software específico. Um editor de texto, ligação à net e um navegador. Na internet são poucos os exemplos de JS ou tecnologias Web aplicadas à solução de problemas de engenharia. Alguns exemplos já trouxe em vários posts, podem ser consultados. Ao longo do tempo tenho usado bastante esta solução para programar aplicações que resolvam os meus problemas de automatização ou de repetição de tarefas. Abrir e manipular ficheiros ASCII é essencial e um processo...

Gabaritos - Problemas de engenharia e de código

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...