Mensagens

A mostrar mensagens com a etiqueta engenharia

TiddlyWiki - PDFs e Tabelas

Imagem
  TiddlyWiki - PDFs e Tabelas Um sistema de notas ou de escrita na área de engenharia tem de permitir ler PDFs e escrever tabelas. Para ler PDFs, optei por fazer como nos "sistemas" HTML, fazer um link para o ficheiro armazenado algures e ficam embebido na página. Para funcionar é necessário um campo especial nos atributos do Tiddler. Adicionar um novo campo: _canonical_uri Cujo valor será o caminho para o ficheiro. E apenas como exemplo coloquei um PDF qualquer: Podemos colocar vários PDFs num mesmo Tiddler, afinal não é mais do que uma "sub-página" HTML. ou até fazer uma chamada desde outro Tiddler: Para as tabelas a formatação e criação é do tipo Markdown. Pode-se colocar o texto numa posição relativa à célula, fundir células, e aplicar as regras de formatação de textos, e até colocar imagens ou outro item que funcione no normal corpo do Tiddler.

TiddlyWiki - Breve introdução

Imagem
TiddlyWiki - Breve introdução TiddlyWiki é uma das opções para construir uma base/gestão de conhecimento A alternativa ao papel, é colocar as notas; referências; artigos etc num sistema digital. Existem múltiplas opções como o Onenote, Obsidian; Notion ... ou algo totalmente fora da dependência de um software como apenas organizar os ficheiros e ideias em pastas. Ou não organizar nada. Podemos ter sempre a vertente pessoal (organização de tarefas; diário...) e a vertente profissional (organização de de artigos técnicos; Know how; normas ...). A breve análise aqui apresentada centra-se numa hipótese de organização e resumo de normas técnicas. Para tal é necessário ter a possibilidade de escrever textos, básico, linkar ou embutir imagens, fórmulas, tabelas... Programa Na web da tiddlywiki podemos descarregar o "programa". Ou seja na sua versão mais básica é uma página web, local, que vai sendo actualizada. Existe a possibilidade de adicionar extensões, e até há uma versão de pr...

Python - Uso na modelação hidrológica USGS

Imagem
Python - Uso na modelação hidrológica USGS Está disponível um curso de Python com aplicação na hidrologia. O United States Geological Survey disponibiliza informação tanto no Github como na página Web. https://doi-usgs.github.io/python-for-hydrology/latest/index.html https://www.usgs.gov/software/python-hydrology-self-study-curriculum Portanto informação não falta sobre o uso de programação na engenharia. O curso tem uma parte introdutória ao Python e depois segue para o FloPy. "The second part of this course focuses on FloPy, a Python package for creating, running, and post-processing MODFLOW-based groundwater flow and transport models. Why would we want this? MODFLOW—especially older versions—has idiosyncratic input and output that can be difficult to work with directly. FloPy translates MODFLOW input and output into the general Python data structures we explored in the first part of the course, making it easier to script groundwater modeling workflows with the entire scientific...

Tracking Prevention blocked access to storage - MS Edge

Imagem
Tracking Prevention blocked access to storage - MS Edge Avisos no Edge para acceso a serviços de CDN Ao linkar um servico de CDN para abrir folhas Excel o MS Edge dá um alerta destes: Curiosamente ao substituir o CDN por outro o alerta deixa de existir, será um serviço mais confiável segundo a Microsoft? Aqui a questão que tem interesse, era se existiria um bloqueio ou não ao tipo de desenvolvimento que por vezes faço, com apps HTML locais. Assim os elementos que estão numa folha Excel continuam a ser carregados sem problemas.

Python - formatação de String em Listbox de TKinter

Imagem
Python - formatação de String em Listbox de TKinter Um exemplo de apresentação/Formatação de Strings no ambiente gráfico O problema existente era a má formatação de um output feito numa Listbox. O programa em si, faz alguns cálculos ferroviários, digamos. O output estava com uma formatação pouco legível, o que leva a dificuldade de identificação dos campos e resultados. A Listbox é um bom Widget, pois o utilizador pode seleccionar facilmente o texto, copiar e colar noutra aplicação. Este é o ciclo que coloca na Listbox a Informação: Output original Existe uma biblioteca que já usei antes, tabulate, que apresenta a informação de forma formatada na linha de comandos. E segue válida para ir observando o comportamento do programa. No entanto tentei aplicar este "tabulate" ao Listbox sem muito sucesso imediato. Outra opção é a formatação de Strings do próprio Python. A expressão :<15 formata a string para ocupar 15 caracteres após o final com formatação à esquerda. A expressão ...

Python - Cálculo de parâmetros e gráficos, ferrovias

Imagem
Python - Cálculo de parâmetros e gráficos, ferrovias Nesta versão de um post anterior, realiza-se a mesma ideia com Python, Tkinter. Tudo inicia com a leitura de um ficheiro Excel, operação permitida com o uso da biblioteca openpyxl . Directriz - Folha de Cálculo A informação lida e depois calculada é mostrada numa simples Listbox do Tkinter. E como visto na versão web, a zona de gráficos permite ter uma ideia visual dos vários parâmetros sobre o eixo. Tal como na versão Web, poderia ter recorrido a uma biblioteca para desenhar os gráficos.

Python - Exemplos de uso na engenharia, estruturas, 2

Imagem
Python - Exemplos de uso na engenharia estruturas, 2 Mais uns casos de uso de programação em Python, para estruturas. Trago mais uns exemplos de uso de Python. https://www.youtube.com/watch?v=KMlfJ-KdCgE https://www.youtube.com/watch?v=_-SqXd0UQ9M https://www.youtube.com/watch?v=5EATVlYVH_I

Javascript - Cálculo de parâmetros e gráficos, ferrovias.

Imagem
Javascript - Cálculo de parâmetros e gráficos, ferrovias Com o recurso às "tecnologias web" estou a montar uma aplicação para ler os elementos de uma directriz e desenhar uns gráficos. Gráficos O trio de tecnologias web, JS CSS HTML permite como já referi noutros posts realizar operações sobre dados. Tal como ia permitir o Python se fosse a tecnologia escolhida. Com recurso a um serviço CDN posso ler o ficheiro Excel que contém a informação da directriz: CDN Directriz Esta formatação de directriz é típica do ISPOL. Neste PC nem sequer tenho o Excel, tenho o LibreOffice, e tudo funciona sem problemas. A opção por "web" deve-se à facilidade de por no ecrã uma tabela de dados, com uma actualização depois de algum cálculo. Abaixo ilustra-se essa actualização: Tabela (Não se tomem como certos os valores, falta rever.) A par do cálculo em tabela, interessa-me ter uns gráficos ilustrativos das variações dos valores. Gráficos Ainda faltam adicionar elementos etc, é um traba...

Python - Exemplos de uso na engenharia, estruturas

Imagem
Python - Exemplos de uso na engenharia, estruturas São muitos os casos de aplicação da programação em Python à engenharia de estruturas. Apenas 3 exemplos, que ilustram programações à medida da necessidade. Sendo o Python uma ferramenta que potencia a produtividade. Neste exemplo usa-se o Python para criar uma interface de manipulação do modelo em ALLPLAN : https://www.youtube.com/watch?v=D0gkdU2cgfU (Jose Rolo Duarte and Bruno Fernandes, Quadrante – Portugal) Neste outro exemplo, com o uso do "livro" JupiterLab , e com uma biblioteca de "desenho" das fórmulas, Handcalcs , consegue realizar os cálculos e também uma bonita apresentação, que pode ser exportada para PDF como um relatório.: https://www.youtube.com/watch?v=FtzVN3s4yRI (Connor Ferster) Neste outro exemplo é usado um ficheiro de texto do Robots , com dados dos elementos finitos, com a possibilidade de manipulação dos dados. Não usa a API do programa. https://www.youtube.com/watch?v=wKJETBztqA8&t=2013s...

Python ou Javascript - Comparação muito breve

Imagem
Python ou Javascript - Comparação muito breve. Numa comparação simplificada as duas linguagens de programação são muito semelhantes. https://www.matematica.pt/faq/como-calcular-area-circulo.php O propósito deste post é demonstrar que caso se opte por uma programação de "cálculos" ambas as linguagens são válidas. O importante é resolver o problema. Para ilustrar a comparação, cálculo a área de um círculo, com Raio = 2. Na parte esquerda da imagem temos o código para Python, na parte direita o código para Javascript. Apesar das diferenças de sintaxe próprias de cada linguagem, a semelhança é óbvia. Claro que na medida em que se aumenta a complexidade de uma solução ou programa, as diferenças vão sendo mais notórias. No caso apresentado o cálculo é simples e as semelhanças são maiores. Veja-se a necessidade ou não de importar a biblioteca de Matemática. O separador de blocos de código é o endentamento ou as chavetas. O resultado teria de ser o mesmo em ambos casos: Cada uma das ...