Mensagens

A mostrar mensagens com a etiqueta larguras

Automatização ISPOL - Larguras - Javascript vs Python

Imagem
Automatização ISPOL - Larguras - Javascript vs Python Tenho um programa funcional em Python, que desenha as larguras entre vias e a muros. No entanto este não tem interface gráfica. Já tinha feito um post anteriormente com o processo que usei para automatizar estas larguras / distâncias. Com a intenção de dar uma interface gráfica ao programa de desenho de larguras entre vias (ferrovias) e os muros laterais, decidi migrar o programa para Javascript, não sei se se pode empregar o termo refactorar. O objectivo final é o mesmo, produzir o desenho seguinte com as larguras / distâncias entre as vias e os muros. Agora com a mudança de linguagem de programação, de Python a Javascript o código teve de ser refeito, não todo mas uma boa parte. Mas tendo conhecimentos na área a tarefa não é impossível. Há que atender à especificidade de cada linguagem, umas são melhores num aspecto outras noutro. Amostra em Javascript: Amostra em Python: A maior alteração foi na construção da string do tipo 0+000...

Automatização ISPOL - Larguras

Imagem
Automatização ISPOL - Larguras Desta vez relato um pouco o processo de gerar anotações para as larguras entre vias e vias e muros. Num dos processos com que deparei recentemente no ISPOL, havia que gerar as larguras entre várias vias e os muros que as limitam. Isto pode-se gerar no próprio ISPOL com por exemplo "larguras por linhas" mas torna-se um processo moroso e por vezes com erros de difícil despiste. Assim o caminho natural foi usar algo que o ISPOL produzisse bem e transformar esse produto pela programação de modo a obter o resultado desejado. Como dado ou desenho de partida, tenho um EDM devidamente arranjado, com as linhas necessárias, e o detalhe necessário. Os detalhes ficam no segredo profissional. Este EDM é depois cortado segundo uma directriz central, e aproveita-se o resultado que é o ficheiro de perfis transversais, como se mostra de seguida uma parte. Neste ficheiro aplico então um programa em Python para detectar as larguras entre as diversas entidades (lin...