Mensagens

A mostrar mensagens com a etiqueta pontos

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

WebApp - Ler ficheiro de pontos XYZ

Imagem
WebApp - Ler ficheiro de pontos XYZ Um dos recentes projectos de programação, é a leitura de ficheiros XYZ Por agora apenas se faz a leitura em formatos XYZ de ficheiros de pontos. Mais tarde vou implementar a transformação em DXF, e a leitura de outros formatos (NXYZ ...). A tecnologia empregue neste programa é a da típica programação para a web HTML CSS Javascript. Numa fase do programa podemos ver À esquerda apenas um "Borrão" na janela de pontos, pois a área está cheia de pontos, depois implementei uma escala de cores,que muda radicalmente a percepção do ficheiro. Para obter a imagem acima, usam-se 485000 pontos, e demora cerca de 5 segundos a pintar no ecran. Falta implementar a escrita em DXF que certamente demorará bastante mais. E também a cores podemos apreciar uma versão do Q2 fornecido na instalação do ISPOL: https://coimbrasapps.net/XYZ.html

C# - Ler ficheiro de coordenadas e escrever pontos em CAD

Imagem
C# - Ler ficheiro de coordenadas e escrever pontos em CAD Juntando alguns blocos já vistos anteriormente, consigo ler um ficheiro de coordenadas do disco e implantar os pontos em Autocad. Uma das operações correntes é ler ficheiros de pontos, e visualiza-los em algum programa de CAD. No caso consegui fazer um plugin para ler um ficheiro de pontos no disco e colocar esses pontos num desenho de CAD. O programa está feito apenas para que funcione, quero dizer que nesta fase não tem interacção com o utilizador (alem do utilizador ter de ordenar o inicio do programa), nem ter verificação de erros. Posso implementar esses códigos de seguida. Uma das ideias poderia ser, além de aceitar o ficheiro no formato XYZ poder ter o número de ponto ou um texto descritivo do ponto. Posso também separar por layers etc. Este é o ficheiro que é lido automaticamente da mesma pasta onde se inicializa o desenho de CAD. E depois de executar o programa este é o resultado geral: E um amostra do código em C#:

C# - Autocad Distancia dois pontos

Imagem
C# - Autocad Distancia dois pontos Este plugin tem a funcionalidade de calcular a distância entre dois pontos dados, nada de novo mas... Passo a passo se vai juntando uma série de funcionalidades para construir algo mais grande e completo. Esta faz o mesmo que o "dist" do Autocad, mas o resultado é mostrado numa janela, depois faço para mostrar na barra inferior. Pica-se em dois pontos, calcula a distância plana, e a diferença de cotas. Este bloco de código é válido para todas as linguagens de programação, com a respectiva adaptação... O output em janela foi formatado para que apareçam 6 decimais.

Directriz - Tabela de pontos e desenho

Imagem
Directriz - Tabela de pontos e desenho Aqui o objectivo era ter uma tabela e um desenho apenas com os pontos que definem as rectas de um eixo. Nos vários projectos em que trabalho surgem por vezes pedidos que não são fáceis, em que o software de traçado não pode responder a 100% ou as ferramentas como o Excel ou CAD também ficam aquém. Um dos problemas destes dias, foi que dado uma directriz, temos o projecto em ISPOL, se construísse uma tabela e se desenhassem os pontos da directriz, mas apenas das rectas. Estive a ver o que se poderia fazer com ISPOL, já que de preferência se deve ter tudo na mesma ferramenta. No entanto não vi nenhum modo de rotulação que apenas colocasse as rectas numa tabela, e depois nem fui ver se era possível anotar com um bloco apenas as rectas... Eis uma das tabelas que o ISPOL faz, bastante completas: Então o caminho seria a programação. Neste caso usei um modelo que tenho vindo a usar noutras ocasiões: Partindo do ficheiro CEJE do eixo: O programa em Javasc...