Mensagens

LibreOffice Calc - Goal Seek

Imagem
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

Imagem
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

Imagem
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

Imagem
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

Imagem
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

Imagem
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

Imagem
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...