Avançar para o conteúdo principal

Mensagens

A mostrar mensagens de março, 2022

Automatização ISPOL - Vias

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 calculad

Javascript vs Python - Atribuir valores a Array

Javascript vs Python - Atribuir valores a Array Atribuir valores é atribuir valores, neste caso a um item de um Array. Em linguagens diferentes. Já tinha esboçado umas funções em Javascript, mas depois decidi passar para Python. No caso específico porque o trabalho pode ser aproveitado para uma rotina de Dynamo...e por ser uma saída mais simples para lidar com ficheiros de texto por outra pessoa. O ponto aqui é a diferença entre como se atribui valores a um item de Array nas duas linguagens. A conversão não é directa, mas salientando as diferenças, também se salienta que o conhecimento geral de uma se aproveita para o conhecimento geral da outra. Para atribuir valores em Javascript: Para atribuir valores em Python: Embora a estrutura à direita seja semelhante, até é de outro programa, numa a atribuição faz-se com o tradicional "=" e na outra com um "append".

Ceje de ISPOL

Ceje de ISPOL Um objectivo para os próximos tempos é ler correctamente o ficheiro de eixos em planta de ISPOL. Com a leitura do ficheiro de eixos, directriz, de ISPOL, abrem-se várias possibilidades de cálculos paralelos.Pode ser algo relacionado com calcular o azimute em cada pk de uma curva circular ou clotóide, ou com base no ceje (listagem do eixo) construir transições de sobrelargura que podem ser depois montadas num ficheiro que possa ser lido pelo ISPOL... ou até conjugar a directriz com a rasante e as sobrelevações... Ou seja um primeiro passo é ler correctamente em cada pk de utilizador os dados do eixo. É o que tenho já aqui, embora falta o algoritmo para quando o pk cai numa clotóide. Que será o mais complexo. Acima 3 zonas principais na imagem: Por cima no lado esquerdo, um exemplo de como deve ser o input, para guiar o utilizador. Em baixo uma amostra de como o programa está a ler o ficheiro do eixo. Do lado direito, outputs temporários para ir verificando os cálculos inte

Flexibilidade ISPOL

Flexibilidade ISPOL Hoje relato mais um assunto resolvido com a potência e flexibilidade do ISPOL ISTRAM. A informação colocada de forma gráfica ajuda bastante. No caso que apresento, gostaria de ver os intervalos de tramificação de solos de um qualquer modo em que se pudesse ter uma noção da sua aplicação real.  O ponto de partida é a conhecida fila ou tira de estratigrafia: Esta é um objecto com números, com difícil associação ao terreno real, pelo menos à primeira vista. Assim decido procurar um modo de visualizar esta informação, ou pelo menos parte dela, no mundo real. Aproveitando a flexibilidade do ISPOL, usei o menu de marcas rodoviárias, em que se pode tramificar por pk um símbolo, ou bloco, pensei então em implantar um símbolo nos intervalos da tramificação. Com alguma operação de Excel e/ou de ficheiros de texto, consegui produzir um ficheiro de texto que pode ser lido no menu. Quase tudo em ISPOL pode ser lido ou guardado em ficheiros de texto. Exemplo do menu preenchido, p

Volumes estilo Mexicano com Javascript e ISPOL

Volumes estilo Mexicano com Javascript e ISPOL Este é um relato do processo para gerar os volumes divididos pelos vários materiais, usando a programação Excel e o ISPOL. Partindo dos dados iniciais do projecto, a fila de geotecnia que é típica dos projectos no México, onde descrevem os solos a sua espessura e a sua escavibilidade, entre outras características. Eis um exemplo do perfil de 5km e da fila com a descrição dos materiais: Para cada intervalo de pks existe uma descrição particular. O primeiro desafio é automatizar a introdução de dados no ISPOL. Tem sempre de passar por uma leitura dos PDFs do projecto, e passar essa informação para uma folha formatada de Excel. Esta folha tanto serve para apresentar a alguém os dados de input como para exportar para um formato de texto para que sejam lidos num programa. De outras ocasiões já tinha a folha feita, apenas a tive de adaptar à necessidade actual. Também o programa de leitura já estava feito. Exemplo dos dados do perfil passados pa