Mensagens

HTML App - Abrir Excel

Imagem
HTML App - Abrir Excel Uma implementação essencial para a bagagem da programação na engenharia é a possibilidade de manipular ficheiros Excel. A construção de uma aplicação com HTML CSS JS é normalmente associada à simples criação de páginas Web, sites. No entanto as possibilidades actuais vão muito além, com o código JavaScript e o moderno HTML fica à imaginação do engenheiro programador a dimensão das possibilidades. O JS não tem a possibilidade de ler ficheiros Js (tem com um caminho tortuoso...), mas com a ligação a uma biblioteca JS online que permite abrir ler e guardar ficheiros Excel abre-se todo um leque de possibilidades. Há que referenciar a biblioteca: E implementar o código de leitura, mas ou menos completo: Não precisamos de transformar a aplicação num executável com o Electron ou o Tauri, por exemplo. Tema vantagem de ser independente do navegador, computador, ou sistema operativo para funcionar. Este é um exemplo já desactualizado de uma aplicação que lê a directriz em ...

ISPOL - Truncar por código

Imagem
ISPOL - Truncar por código A utilidade de truncar, ou cortar, por código pode funcionar como um substituto às linhas de fronteira, ou como complemento a estas. Em projectos, ou zonas de projecto com eixos perfeitamente paralelos, como são os casos de estações ou feixes de vias (para projectos ferrovários, ou outros casos em projectos rodoviários), podemos aplicar um corte por determinado código e distância. Truncar por código Depois do trabalho de detalhe de cortes, calculado o projecto, podemos adicionar os eixos secundários ao principal. Ao analisar o ficheiro criado no editor de perfis, podemos observar a qualidade da montagem. A medição neste caso aponta apenas para o eixo principal, com o ressalto da escavação como exemplo. Como foram criadas novas superfícies no menu de adiciona ramal, estão não são aqui medidas. No entanto a medição existe em cada eixo que faz parte do conjunto como se pode ver neste exemplo: E claro tudo em 3D como sempre.

JS - Gabaritos portabilidade

Imagem
JS - Gabaritos portabilidade A ideia é válida para qualquer aplicação local com tecnologias "WEB". A tecnologia actual permite que uma aplicação baseada no navegador web funcione da mesma maneira, seja num dos vários SO do Windows, e entre os vários navegadores web. Sendo uma aplicação simples no sentido de não usar nenhum framework ou biblioteca instalável, pode ser executada em qualquer computador. Com outras linguagens pode ser mais rápida, e não ter restrições de escrita de ficheiros "por baixo dos panos", mas vive-se bem com isso. Pode-se encarar como um "trade off" entre tecnologias, umas permitem uma coisa outras outras . Para que serve esta app? Pois para calcular gabaritos, que podem ser usados em diversas situações, plataformas, entre-eixos, túneis, obstáculos...  Um exemplo de entre-eixos variável, linha de Sintra.

JS - Gabaritos programação e organização

Imagem
JS - Gabaritos programação e organização Quando o código começa a crescer, há que tomar algumas medidas, caso contrário fica impossível de gerir. Na continuidade da programação desta utilidade, desta vez na versão "Web" ou melhor, browser based app, o código fica bastante extenso. També, acontece o mesmo noutras linguagens de programação. Uma das medidas para dividir e organizar o código é repartir o mesmo por módulos ou algo semelhante. Com o JS podemos criar vários ficheiros que são lidos antes da execução, e automaticamente integrados na execução. Um exemplo poderia ser o conjunto de ficheiros abaixo. Estes são carregados na página HTML. O resultado final é o mesmo como se houvesse apenas um ficheiro. Por curiosidade, uma simples letra em minúsculas ou maiúsculas leva a minutos / horas de deteção de erros. f ou F fazem diferença. São estas pequenas coisas que por vezes consomem tempo.

Python - Ler eixo de ISPOL (3)

Imagem
Python - Ler eixo de ISPOL (3) Mais um acrescento ao aspecto gráfico. Ao que já tinha, acrescentei algumas seções para a interface gráfica. Também dei uma função ao botão de leitura do eixo, agora abre a janela de navegação para procurar ficheiros em formato Excel. O aspecto gráfico como disse antes, evoluiu um pouco. Vamos ver no que resulta...

Excel - VBA DropDown List

Imagem
Excel - VBA DropDown List As listas pendentes que dependem de um conjunto de valores, por si só são um elemento "interactivo" mas com o VBA podemos dar-lhes mais potência. Tendo uma série de tabelas com os elementos de cada contorno de referência podemos chamar desde uma DropDown List uma lista de nomes de contornos. E sem mais detalhes, a seleção da lista ficaria a activa na célula. No entanto com a adição do código VBA ao evento "Change", podemos copiar os dados da tabela previamente construída com coordenadas de cada contorno, para uma zona fixa de uma folha, onde o Excel vai ler os dados para construir o gráfico do contorno. Ou seja o gráfico do contorno muda automaticamente com a seleção do nome do contorno.

Excel - VBA Checkbox

Imagem
Excel - VBA Checkbox Um pequeno código inicial de VBA pode ser um ponto de partida para algo mais complexo. As CheckBoxes Servem para activar ou desactiva uma função. O Excel pode desenhar as ditas de duas maneiras, com a inserção de uma CheckBox, ou um componente de um Form. Com o Form temos a vantagem de poder associar uma acção, um código. Após a inserção da CheckBox num espaço, ficamos com o seguinte aspecto: Ao clicar na CheckBox, desperta um evento, uma acção. No código exemplificativo envio a mensagem: E de seguida permite simular a desactivação de algumas células, no caso abaixo a cor do texto passa a cinza: O código é relativamente simples: Se há uma mudança no estado do CheckBox inicia o bloco de código. Esta programação, ou código pode estar embutida na folha a que diz respeito, caso seja algo específico desta folha, como faz sentido para algo relacionado com um CheckBox que "vive" nessa folha, Sheet. Não se visualiza no explorador seguinte, mas está na selecção da...