Mensagens

Cálculo de rasante, desenvolvimento 3D - Javascript

Imagem
Cálculo de rasante, desenvolvimento 3D - Javascript Um dos problemas que tento agora resolver é criar uma correspondência entre a rasante que é normalmente associada ao desenvolvimento em planta, e o desenvolvimento real em 3D. Toda a teoria do traçado, seja de estradas ou ferrovias assenta no desenvolvimento de um eixo na projecção horizontal. Plana. Depois sobre essa directriz é traçada uma rasante, com pontos de intersecção verticais referidos a Pks da dita directriz, e fazem-se simplificações das curvas verticais (circulares ou parabólicas) cujo desenvolvimento é na verdade a projecção na horizontal, uma corda digamos. O "percurso" ao longo da rasante é mais longo que o percurso projectado na horizontal. Isto poderá ser útil para uma distribuição por exemplo de vigas ou outro tema relacionado. Para ser um pouco mais interactivo e menos oculto ou mais amigável que o C# pois implica já uma complexidade relacionada com o Visual Studio e toda a complexidade dos Winforms... A ...

C# - Ler EDM em Autocad

Imagem
C# - Ler EDM em Autocad Este é um dos projectos que tenho em mãos, para proporcionar aos colegas da Sener um meio de abrirem e visualizarem ficheiros de ISTRAM em CAD. Com a programação em C# .NET de Autocad podemos fazer coisas desde o mais simples ao complexo. Neste momento tenho um projecto digamos de nível médio. A ideia é que à parte das licenças e utilizadores que temos na empresa do programa ISTRAM ISPOL se possa dar a possibilidade de visualizar o conteúdo de ficheiros EDM nativos de ISTRAM. A programação está feita sem recurso ao Visual Studio, um passo mais simples e retira alguma complexidade ao trabalho.  Neste momento consigo ler um EDM genérico, diferenciar por cores e colocoar alguns blocos semelhantes ao EDM. Ao surgirem casos particulares vou actualizando o plugin. E para já está com um resultado em CAD sem cota. Aqui uma comparativa das imagens obtidas em CAD e comparadas com o ISTRAM (na esquerda): A janela de abertura do ficheiro, está independente do "Windows...

C# - Complexidade dispensável ?

Imagem
C# - Complexidade dispensável ? Será que o caminho do C# tem de ser complexo, ou muito complexo? A programação e a engenharia são complementares, pelo menos em algumas das actividades que faço. Não sendo a programação a actividade principal, mas sim a que complementa a principal, permitindo aumentar a productividade e o leque de opções disponíveis, pode tornar-se complexa e dar a sensação que temos de ser programadores profissionais para alcançar o resultado desejado. Os meus programas em tecnologias WEB (HTML CSS Javascript) são facilmente adaptáveis a muitas situações, mas mais difíceis de integrar com outros softwares. Para situações mais complexas e de maior integração está aí o C# da Microsoft. No entanto o ecossistema de C# com o Visual Studio torna todo o sistema bastante complexo. Se o puder evitar melhor. Usando um compilador do .NET fornecido com o Windows, e/ou o Mono para Linux. Para os ambientes Windows, não se necessita de usar o Visual Studio para algumas aplicações com ...

Sobreelevações para XLSX com programação

Imagem
Sobreelevações para XLSX com programação Através de uma webapp é possível formatar um ficheiro de ISPOL de sobreelevações numa tabela apresentável de Excel. Neste exercício, com auxilio de uma livraria externa, consegui ler e transformar um ficheiro de sobreelevações / peraltes de ISPOL num formato de tabela, apresentável para anexar numa memória (por exemplo) em formato Excel. O ponto de partida é uma listagem do menu de "Peraltes" de ISPOL: Como se vê, é um dos muitos ficheiros que o ISPOL pode gravar, e que o utilizador pode modificar ou transmitir. Com a montagem de uma webapp ou uma html app, ou como se quiser chamar, uma aplicação com base no Browser, posso ler o ficheiro de texto, e transformar essa informação no que queira. A página, digamos, ficou com o seguinte aspecto final: Funciona claro, que qualquer sistema operativo, e produz um ficheiro XLXS, Excel, que também é possível ler no LibreOffice ou OpenOffice. A formatação, cores, campos, não é possível dar com a l...

TXT para XLSX com programação

Imagem
TXT para XLSX com programação Quando há algum trabalho de repetição a realizar, entra em cena a possibilidade de o realizar através de alguma rotina de programação. Numa das recentes tarefas era necessário transformar vários ficheiros de resultados do ISPOL, de tipo texto, com a típica extensão RES em ficheiros de Excel para apresentação ao cliente. Há várias abordagens possíveis, desde logo importar dento do Excel cada ficheiro, passar o texto separado por espaços para colunas... um trabalho repetitivo que pede programação. A transformação seria algo deste tipo: Os ficheiros de ISPOL são ficheiros de texto, neste caso encolunados, portanto fáceis de "separar" em programação. A minha primeira abordagem foi o VBA. Com umas fontes da Net consegui fazer o algoritmo para seleccionar todos os ficheiros de uma pasta, com determinada extensão e transformá-los em ficheiros de Excel. Uma velha linguagem. Há quem diga que está em vias de extinção já que nos Office 360 não se aplica, e ...

Programação WEB para engenharia

Imagem
Programação WEB para engenharia A programação com tecnologias WEB permite o desenvolvimento de soluções de forma rápida e usável em vários sistemas. Actualmente estou em part-time a desenvolver um sistema vocacionado para o cálculo de Gabaritos, usando dados de vários tipos: directriz; plataformas; secções tipo ... Para não ir já para um sistema desenvolvido por exemplo em C#, estou a usar as tecnologias WEB, JS CSS HTML de modo a avaliar a viabilidade do processo bem como a dar conta dos diversos cálculos e algoritmos necessários a todo o processo. É um sistema complexo, há que ter em conta para já, a directriz lida desde ISPOL; um ficheiro de coordenadas das plataformas; um ficheiro com coordenadas do contorno que se quer estudar (imagem acima); e para implementar de seguida algum input de escala / peralte ... e depois ainda ir mecanizar alguns cálculos. Ou seja um sistema complexo, que no final pode produzir listagens de interferência veículo - Plataforma e algum tipo de desenho que...

Sítio Web com cálculos online actualizado - Parâmetros Ferroviários

Imagem
Sítio Web com cálculos online actualizado - Parâmetros Ferroviários Actualizei o minha página web, com o cálculo de parâmetros ferroviários. Com este update é possível calcular alguns parâmetros geométricos e dinâmicos, de acordo com a Norma Europeia. Tem alguma flexibilidade, para cálculos de clotóides mínimas, e outras regulamentações aconselho a instalação e uso da app para Android: https://play.google.com/store/apps/details?id=com.coimbras.Railway Para aceder à página, clique abaixo ou aceda manualmente ( o menu está ainda por acertar, mas já pode aceder): https://www.coimbrasapps.net/