Você está aqui: AutoLISP ::: Dicas & Truques ::: Comprimentos, distâncias e ângulos |
Como calcular o ângulo entre dois pontos na área de desenho do AutoCAD usando a função angle da AutoLISPQuantidade de visualizações: 387 vezes |
|
Nesta dica mostrarei como podemos usar a função angle da linguagem AutoLISP para calcular o ângulo entre dois pontos indicados pelo usuário na área de desenho do AutoCAD. Veja que a função angle retorna o ângulo em radianos. Por essa razão deveremos fazer a conversão para ângulos em graus, se for necessário. Note também que a ordem de seleção dos pontos é importante, visto que o ângulo é calculado a partir do primeiro ponto para o segundo. 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 o ângulo entre dois
; pontos na área de desenho do AutoCAD usando a
; a função angle da linguagem AutoLISP
; Note que a função angle retorna o ângulo em radianos
(defun c:calcular-angulo()
; 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
; segundo ponto
(setq q (getpoint "\nCoordenadas do segundo ponto: "))
; agora chamamos a função angle fornecendo os
; dois pontos geométricos indicados pelo usuário
(setq angulo_radianos (angle p q))
; vamos converter ângulos em radianos para ângulos
; em graus
(setq angulo_graus (* angulo_radianos (/ 180 pi)))
; e finalmente mostramos o resultado
(princ (strcat "\nO ângulo entre o primeiro ponto e o segundo é: "
(rtos angulo_graus)))
(princ)
)
Ao executar este código AutoLISP nós teremos o seguinte resultado: Coordenadas do primeiro ponto: Coordenadas do segundo ponto: O ângulo entre o primeiro ponto e o segundo é: 42.6141 |
|
|
Veja mais Dicas e truques de AutoLISP |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





