Mensagens

Excel VBA e Office Scripts

Imagem
Excel VBA e Office Scripts Muita gente usa Macros em Excel, com as versões na nuvem do Excel há que mudar de paradigma. O velho VBA (Visual Basic for Applications) é uma linguagem de programação usada em grande parte no Excel, mas também é usada no Word e outros produtos do Microsoft Office. Com a chegada das versões Web do Office, muitas das Macros usadas por anos deixaram de funcionar. A tendência vai no sentido de o pacote da Microsoft funcionar em exclusivo na Web, penso eu. Sendo assim daqui a um par de anos o VBA (Macros) está condenado. O Office Scripts permite gravar acções, tal como o VBA - Macros. Ainda está numa fase de refinamento, mas tem já muitas potencialidades, não sei quais porque não uso o Office 365, e ultimamente para efeitos de comparação, não tenho usado muito as Macros do Excel. Para um leigo o seguinte código retirado de um exemplo proporcionado no site da Microsoft : Pode ser igual a um VBA, mas não é, como mostra no topo da imagem, é Typscript, um superset do...

Pendente pela Desviada

Imagem
Pendente pela Desviada Ainda sem testar, o cálculo de pendente pela desviada de um AMV. Este projecto tem campos a mais para o simples cálculo da pendente da desviada num AMV, dando a pendente da via directa e o ângulo do desvio. Pode ser que use este programa para algum cálculo adicional. Desenvolvido em 1 hora, reaproveitando o esqueleto de outro programa em Python. (NOTA: Cálculo não confirmado) A fórmula é bastante simples, a que estou a usar para este cálculo "provisório": Isto tudo pelo velho problema de não assentar os AMV em plano horizontal. Embora a diferença para pendentes pequenas seja quase depreciável... ela existe. O ISPOL tem naturalmente os Pontos de Paso (tradução em espanholês) mas por vezes pode não resolver tudo, ou pode ser útil ter à mão um cálculo independente.

Nome de AMVs em ISPOL

Imagem
Nome de AMVs em ISPOL O ISPOL proporciona um meio de nomear os AMVs, embora não seja talvez o ideal. O nome ou referência que se pode atribuir em ISPOL ISTRAM a um AMV não é muito fléxivel, mas pode ser suficiente para a maioria dos casos. No caso exemplificado tem o nome A21... A listagem de AMVs inclui este nome: E também inclui a tradicional informação de coordenadas. Eu tinha preparado um programita em Python para ler os dados extraidos do Autocad, desde blocos que bem inseridos e bem nomeados, representam os AMVs. Cujo objectivo era desenhar um ficheiro script para Autocad como seguinte resultado: Vou analisar se com a informação proporcionada pelo ISPOL posso dispensar o recurso ao Autocad, assim ficaria tudo no mesmo ecossistema e livre de mais uma etapa que sempre proporciona um grau de erro... E também que possibilidades tem a atribuição de nome para o AMV.

3D BIM Realidade Virtual vs Realidade

Imagem
3D BIM Realidade Virtual vs Realidade Será que é suficiente ter modelos 3D? A inspiração para este post vem de um vídeo sobre a indústria automóvel. Ainda usam modelos de Barro para os protótipos. Embora com técnicas modernas, modelação robotizada etc. Segundo um dos intervenientes, e concordo, mesmo nos modelos 3D, não passamos de uma representação num plano 2D, o ecrã, e mesmo com realidade virtual falham alguns detalhes acrescento eu. A proporção, a sensibilidade, o apreciar global do projecto, e inclusive a luz natural... Então num mundo que caminha para o 3D para o BIM e para a Realidade Virtual, em particular na indústria da construção (e ainda no que me toca, vias de comunicação) como poderemos ter esse input tangível? A minha ideia é... a visita à obra. Visitar os casos semelhantes, a obra, o terreno antes e depois... é essencial, junto com a análise dos problemas e soluções encontradas. É essencial fundir as duas realidades, que são inseparáveis. Video sobre os modelos de barr...

Mais um esboço de app Javascript

Imagem
Mais um esboço de app Javascript O Javascript integrado no HTML5 tem a vantagem do aspecto gráfico. Apesar de que ultimamente tenho feito as app aplicações utilidades em Python, o HTML5 está sempre na fila de ideias. Isto principalmente porque proporciona uma interface para o utilizador mais amigável ou agradável, sem grande esforço de código. No entanto um ponto contra é a necessidade de estar online para usar livrarias externas, para por exemplo ler um ficheiro Excel. Se for apenas para ler ficheiros de texto do ISPOL e gravar pode-se usar offline. O Python quando é para outros utilizadores forneço em formato executável. No caso de aplicações em HTML5 (com Javascript) forneco o ficheiro HTML se for uma SPA ou a pasta. O uso de Node está fora de causa, pela complexidade adicional e pela necessidade de instalar milhentos ficheiros... Eis um aspecto gráfico do que estou a ensaiar para ler um ficheiro Excel: Este aspecto gráfico é que tenho usado para várias aplicações do tipo "web...

Falta de profissionais - Ferrovias e outros

Imagem
Falta de profissionais - Ferrovias e outros Falta gente para completar os quadros necessários à execução dos trabalhos? A falta de profissionais no sector é gritante. Após um período em que não havia projectos para sustentar a mão de obra qualificada, esta emigrou, reformou-se e não se renovou. Falta gente em todas as áreas principalmente nas Ferrovias. Após décadas de marasmo, em que várias empresas de renome ou diminuíram a sua grandeza, ou procuraram sobreviver noutros mercados, não sobrou um activo importante em Portugal, a mão de obra qualificada, nem sequer a mão de obra menos qualificada. Os estágios de graça condição necessária à obtenção de um grau de engenharia, os baixos salários (mesmo assim melhor que na topografia que é a lei da selva em regulação), levaram os jovens a abandonar a Engenharia Civil, ou a especializarem-se em áreas que não estão ligadas directamente ao projecto de vias. Com mais uns pacotes milionários de Bruxelas, e de outras fontes, bem ou mal aplicados, ...

Pequeno Programa - Anotação de secções aplicadas

Imagem
Pequeno Programa - Anotação de secções aplicadas Desta vez trago um pequeno programa cuja função é anotar em desenho as secções aplicadas, lidas de um ficheiro Excel. A ideia é simples, verificar de forma visual, que tanto para a via direita como para a via esquerda se está a aplicar na mesma curva uma secção "tipo" semelhante. A origem dos dados é um Excel para cada via, mas andar a percorrer a folha(s) e comparar nem sempre é fácil. Assim, programei uma pequena utilidade em Python (poderia ter sido em Javascript) para extrair dados de PK Raio real e Secção, eis um extracto genérico do código para abrir um Excel. Com este programa posso construir um ficheiro de Estruturas para ISPOL. Depois com um modo de desenho em que apenas desenha o nome da estrutura (=secção) o produto final já embelezado em CAD é o seguinte: Visualmente consegue-se obter uma comparação e despistagem de erros imediata. Cumprimentos.