Automatização ISPOL - Vias
A automatização através de um programa Python, da introdução de larguras para vias é um processo que dá muito rendimento ao trabalho.
Num trabalho recente foi necessário automatizar as larguras de vias, com o intuito de simular a ocupação da caixa de um veículo em planta. Semelhante ao que o ISPOL faz no menu de trajectórias. Mas no caso os valores já estavam calculados para cada curva. O problema era atribuir segundo a posição de cada eixo em relação ao seu paralelo e em à condição do lado de cada eixo. Eixo interior ou exterior - que varia com o sentido da curva, e lado exterior e interior de cada eixo também condicionado com a posição do eixo e do sentido da curva.
O ISPOL poderia fazer o mesmo por uma tabela de Sobreanchos, mas existem factores não controláveis pelo ISPOL.
Assim como dados de parida temos:
- Ficheiro de configuração com parâmetros de cálculo.
- Ficheiro de listagem de eixo em planta.
- Ficheiro de Excel com os valores de larguras calculados.
E o output será um ficheiro de texto com o conteúdo legível para o menu de "calzadas auxiliares".
Criei uma interface para o utilizador, que poderia não ser eu, com os diversos parâmetros de cálculo que são lidos desde um ficheiro de configuração. E os botões para entrar com os eixos de cálculo. Além de uma área inferior com mensagens de cálculo do programa.
Aqui só uma amostra do código, que tem por objectivo final criar um ficheiro AUX para ser aberto no ISPOL.
Aqui um exemplo do ficheiro carregado, por exemplo para o lado direito há 236 pks com dados.
Como sempre em ISPOL, cada evento deve ter um perfil transversal:
E finalmente uma amostra do produto final, embelezado em CAD:
Comentários
Enviar um comentário
Obrigado pelo seu contacto.