Avançar para o conteúdo principal

Mensagens

A mostrar mensagens de agosto, 2024

LibreOffice Calc - Goal Seek

LibreOffice Calc - Goal Seek LibreOffice Calc may not be as powerful as Excel, or easy to use, but it works in 90% of cases. Above is the usual table, we have an initial value and multiply by a tax value to obtain the final value. But if we need to sell at a fixed price, we need to find the initial value before taxes. In MS Excel the have a similar feature, Goal Seek. In LibreOffice Calc is almost the same. In this clean example, we could fill the final value as 30 and try to find the initial value The approach is not fill now the value 30. You need to fill a formula before. Now enter the Goal Seek. You obtain the result.

Units Conversion - Arkance JavaScript Application Programming Interface (API) for AutoCAD

Units Conversion - Arkance JavaScript Application Programming Interface (API) for AutoCAD Na net não há muitos casos de uso, especialmente de softwares comercializados, que usam a API JS Este software tem o aspecto de uma pallete para Autocad, realizado com tecnologias "web". Com um ar bastante profissional como seria adequado para um produto disponível na Autodesk app store: https://apps.autodesk.com/ACD/en/Detail/Index?id=8126638791983384707&appLang=en&os=Win32_64&autostart=true https://www.cadforum.cz/en/javascript-api-support-in-autocad-and-autocad-lt-tip14085 Tem um pacote de instalação msi, que depois instalar no disco, e aí se observam vários ficheiros. Por exemplo que é principalmente um vlx. Lá dentro deve ter as instruções HTML e JS penso eu. E também ficheiros para as janelas de dialogo. É de louvar estes programas pelo menos em parte realizados com base no API do Autocad. https://help.autodesk.com/view/OARX/2025/ENU/?guid=adsk_jsref_javascript_referenc...

JS - Ponto central do veículo em curva

JS - Ponto central do veículo em curva Um dos algoritmos interessantes é começar a calcular o ponto central de um veículo em curva. Com o cálculo de pks ao longo do eixo, no caso com um metro, baixa precisão mas para testes serve, é rápido, e com a distância entre Boogies de 9 metros... Interface Produz-se uma listagem de pontos centrais ao longo do eixo. Lista de pontos centrais Isto tem em conta a distância de 9 metros como exemplo e vai marcando um ponto em posição do veículo. Veículo em curva Esta listagem de pontos pode ser lida no LibreCAD e desenhada por cima do eixo/directriz de cálculo. Na imagem abaixo os pontos são a polilinha a branco, que nesta escala se apresenta praticamente sobreposta ao eixo. Pontos Médios e eixo No entanto fazendo um zoom, e medido a distância entre os pontos e o eixo, curva de 100 metros de raio é de 10 cm aproximadamente. Distância Continua...

Algoritmo distância Ponto-Eixo

Algoritmo distância Ponto-Eixo A complexidade deste algoritmo é maior que na tradicional geometria, em que conhecemos de antemão o tipo de elemento ao qual queremos determinar a distância. No caso da directriz de um eixo, estradas ferrovias... a directriz é constituída por diversos alinhamentos que podem ser segmentos de rectas, arco, espirais... o que dificulta o algoritmo de determinar o ponto de projecção por exemplo de uma plataforma ou muro ao eixo. Uma das ideias poderia ser, apurar primeiro a que tipo de alinhamento se projecta o raio que passa pelo ponto da plataforma, e atinge na perpendicular o alinhamento/eixo. Aí temos fórmulas para determinar a distancia de um ponto a uma recta e a intersecção do raio com o segmento de recta. Algo similar acontece com os arcos de círculo. Algo mais complexo se passa com as clotóides. No caso ideal e simples de clotóides na posição normal dos esquemas que ilustram os problemas matemáticos poderia não ser tão complicado, mas no mundo real, a...

JS - Leitura de Eixo ISPOL e Plataforma

JS - Leitura de Eixo ISPOL e Plataforma Neste momento já se ultrapassaram alguns problemas de leitura dos eixos, e implementou-se a leitura de um ficheiro de plataforma. A leitura do ficheiro Excel / LibreOffice está estabilizada, com as correcções do algoritmo das clotóides. Aproveitei um exercício anterior para adaptar a leitura de dados de uma plataforma. Fiz a leitura do eixo em CAD no LibreCad e construi um ficheiro mais ou menos paralelo ao eixo para servir de plataforma. As 2 imagens seguintes são do LibreCAD Eixo 1 e 2 do projecto Q2 de ISPOL Plataforma a branco No libreCad não encontrei forma de exportar uma lista de coordenadas para a polilinha, fiz de forma manual um ficheiro com coordenadas aproximadas. A cota neste momento não tem interesse. Coordenadas da plataforma Aqui pode-se ver toda a interface com as várias informações lidas e calculadas.

JS - Leitura de Eixo ISPOL - Problemas com S clotóides e LibreOffice

JS - Leitura de Eixo ISPOL - Problemas com S clotóides e LibreOffice Já corrigi os problemas de desenho para as S clotóides, mas apareceram (continuaram) os problemas com a leitura de ficheiros gerados pelo OpenOffice. Estive a corrigir o código, pois os S clotóides não estavam a ser bem desenhados. S Clotóide Não é fácil pois há que atender a uma série de casos diferentes, e a formulação é complexa. Código JS A leitura dos eixos é feita sobre uma tabela Excel, inicialmente desenvolvida no próprio Excel, e agora rearranjada no LibreOffice. Para a leitura de outro exemplo, o processo ficava bloqueado. Tabela Excel O aspecto da tabela é em tudo igual às anteriores mas não estava a funcionar. Experimentei copiar e colar apenas valores. O LibreOffice apresenta a opção de gravar no formato Excel. Gravar em formato Excel Experimentei formatar as células para texto, para números... Depois testei a gravação no formato XLS "antigo" Gravar em XLS Aqui notei, na minha apresentação no pr...

JS - Leitura de Eixo ISPOL - Problemas com S clotóides

JS - Leitura de Eixo ISPOL - Problemas com S clotóides Numa ideia ainda embrionária, estou com dificuldades em desenhar correctamente as clotóides em S. O cálculo de um eixo em planta, directriz, é uma tarefa completa. Temos de agradecer aos criadores dos vários softwares que usamos para traçado... No caso presente o programa feito em tecnologias web, pela facilidade de interface, está a ler um ficheiro Excel, com dados de uma directriz praticamente no formato de ISPOL. Há um erro no algoritmo para as clotóides em S. Vou ver onde está o erro de seguida. O programa desenha com cores diferentes os diferentes tipos de elementos da directriz. Também tive alguns problemas com a leitura de ficheiros "Excel" montados no LibreOffice, pois estou a usar uma API de leitura dos XLS e creio que pode haver alguma incompatibilidade. No entanto creio que é mais por falta de rigor no método que outra coisa. Se tudo correr bem aparecerá a listagem réplica dos elementos do Eixo. A restante inte...

Ferrovias - Doucine no disfarce de escala / peralte

Ferrovias - Doucine no disfarce de escala / peralte Para diminuir um pouco as acelerações, em alguns casos aplica-se uma doucine para suavizar o diagrama de disfarce de escala / peralte. A aplicação de Doucines no diagrama de disfarce de escala, tem por objectivo diminuir as acelerações (verticais) e ir um pouco ao encontro do que se consegue materializar na prática para "levantar" um carril sem lhe aplicar um ângulo. Estas situações aplicam-se com comprimentos diferentes conforme o tipo de via. No entanto para todas as linhas os requisitos referem x metros ao inicio de clotóide (colocação de aparelhos de via) tendo em vista também a diferença de do disfarçe de escala teórico e o que pode ser materializado. O EIA da linha D do Metro do Porto refere as Doucines: "O disfarce de escala deve ser realizado de forma progressiva através dos elementos de clotóide, considerando, nas suas extremidades, uma zona com um comprimento da ordem dos 10 m ( doucine ) que consta de uma pa...

Ferrovias - Integrais de Borwein e Doucines

Ferrovias - Integrais de Borwein e Doucines Ao ver um vídeo no youtube sobre o PI, numa demonstração associei o tema às Doucines A simulação no video, com a àrea rectangular, quase se pode associar a um comprimento entre bogies. Assim, poderia pensar-se na inserção em curva horizontal, ou no "adoçamento" do diagrama de variação de escala. Imagem do Vídeo: https://www.youtube.com/watch?v=851U557j6HE Do Léxico REFER, doucines em planta: Doucine - via Termo francês. O mesmo que ducina. Curva do 2º grau introduzida (em planta) entre os alinhamentos rectos e as curvas de transição e também entre estas e a curva circular, para raios de curvatura inferiores a 1 000 m, por forma a que a variação da aceleração transversal evolua gradualmente proporcionando maior conforto aos passageiros. https://www.infraestruturasdeportugal.pt/pt-pt/terminologia?termo=doucine&x=0&y=0 Das novidades de programação do ISPOL, doucines no diagrama de escala: Ferrocarriles->Ley de Peraltes->T...

Ferrovias - Organização da documentação em HTML - Cálculos

Ferrovias - Organização da documentação em HTML - Cálculos Na sequência do post anterior, sobre a organização da documentação em HTML, é também possível dar alguma interactividade, com cálculos. Além da organização da documentação / Informação, podemos aos documento HTML a mais valia de realizar cálculos. Isto consegue-se com a leitura de um formulário e posterior cálculo e apresentação do resultado com Javascript. Tudo isto funciona no computador pessoal, não na rede, pelo menos não é essa a ideia. Os textos apresentados têm como base a GR.IT.VIA.023 mas podem ser de qualquer outra norma ou documento nacional ou internacional. A filosofia do assunto é a mesma. Na imagem abaixo definições e cálculos segundo a IT, para a Insuficiência de Escala. Insuficiência de Escala Na imagem abaixo definições e cálculos segundo a IT, para o Raio das Curvas Verticais. Raio das Curvas Verticais

Ferrovias - Organização da documentação em HTML

Ferrovias - Organização da documentação em HTML Uma das capacidades que nos trás a programação, neste caso o HTML CSS JS, é a criação de documentação organizada e com interatividade se necessário. A organização de documentação é essencial, bem como a facilidade da consulta dessa mesma informação. Ter um documento Word ou apontamentos no OneNote é sempre uma boa estratégia. Uma opção é ter a documentação organizada com uma estrutura HTML. No presente caso que se mostra parcialmente é uma organização para projectos de ferrovias. A navegação e organização pode ser realizada com uma área de menú: Menu A informação pode vir estruturada por separadores, por tabelas e com imagens. Corpo do documento Dá algum trabalho, mas a navegação posterior é mais fácil.