C# - Agrupar taludes ISPOL

C# - Agrupar taludes ISPOL

A primeira utilidade programada com resultados aplicados, foi esta de agrupar os taludes, pk inicial e final com cota máxima.

Recorrendo aos recentes avanços na programação em C# e com o uso de Excel, desenvolvi uma pequena aplicação que permite agrupar os taludes. Isto é, tendo uma listagem de taludes de aterro e escavação, lado direito e esquerdo, posso determinar para cada talude o pk inicial e final em como a altura máxima. Assim posso atribuir a todo o talude uma geometria, sem recorrer às condicionantes de secções tipo por altura proporcionadas pelo ISPOL.

Este trabalho é possível ser feito no Excel, manualmente, e no ISPOL picando sobre os intervalos do eixo em planta. O problema aqui como em outras ocasiões é a produtividade e o ter de fazer, no caso do ISPOL 4x , uma para cada lado e para aterro e escavação. E se tiver de refazer o processo?


Descrição resumida do processo:

A listagem usada é a de ctbor.res :


Passando a listagem para o Excel, e dando umas regras de cores para aterro e escavação, similares ao que mostra ISPOL... e colocando já nas colunas LMNO o cálculo das alturas em cada pk:

No excel, posso calcular para cada talude, por exemplo lado direito, aterro, entre o pk -40 e o pk 600 e com uma fórmula de máximo a altura máxima. Agora imagine-se fazer isto para todos os intervalos de taludes (x4) que varian no numero de linhas do Excel...


O resultado do programa é uma listagem simples, para cada lado e tipo. Onde se pode ler o pk inicial do talude, o pk final e a cota máxima. Não me preocupam os decimais em demasia da altura, não tenho os números formatados:


A informação acima, é copiada e montada num ficheiro Excel, e tratada de modo a poder ser copiada num ficheiro *.trm um ficheiro de tramos de cálculo do ISPOL:
Podia fazer mais operações dentro do programa mas não vejo a necessidade.


E uma amostra de código:


Até já.


Comentários

Mensagens populares deste blogue

Python - Automatização em ISPOL

Linha do Oeste - Breve visita

AMV – Aparelhos de Mudança de Via