Você está aqui: AutoLISP ::: Dicas & Truques ::: Comprimentos, distâncias e ângulos |
Como calcular a distância entre dois pontos no AutoCAD usando a função distance da AutoLISPQuantidade de visualizações: 369 vezes |
|
Em algumas situações nós precisamos solicitar ao usuário que selecione dois pontos na área de desenho do AutoCAD e então calcular e retornar a distância entre esses dois pontos, talvez para fazer alguma validação antes de continuar com o processamento dos nossos códigos. Para a realização desta tarefa nós podemos usar a função distance da linguagem AutoLISP. Esta função requer dois pontos geométricos e retorna a distância entre eles, independente se estamos em 2D ou 3D. Veja o código AutoLISP completo para o exemplo: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
; Uma função personalizada que nos permite
; calcular e retornar a distância entre dois
; pontos na área de desenho do AutoCAD usando a
; a função distance da linguagem AutoLISP
(defun c:calcular-distancia()
; vamos pedir para o usuário indicar o
; primeiro ponto
(setq p (getpoint "\nCoordenadas do primeiro ponto: "))
; vamos pedir para o usuário indicar o
; primeiro ponto
(setq q (getpoint "\nCoordenadas do segundo ponto: "))
; agora chamamos a função distance fornecendo os
; dois pontos geométricos indicados pelo usuário
(setq distancia (distance p q))
; e finalmente mostramos o resultado
(princ (strcat "\nA distância entre os dois pontos é: "
(rtos distancia)))
(princ)
)
Ao executar este código AutoLISP nós teremos o seguinte resultado: Coordenadas do primeiro ponto: [escolhe] Coordenadas do segundo ponto: [escolhe] A distância entre os dois pontos é: 33.9706 |
|
|
Veja mais Dicas e truques de AutoLISP |
Dicas e truques de outras linguagens |
|
JavaScript - Como retornar o índice da primeira ocorrência de um elemento em um array do JavaScript usando a função indexOf() |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






