Moderadores: Jorge_BH, Yoland, SpeedCAD, Acad version, devitg


sandrocad escribió:Cesar Allí te va la aplicación:
(defun mideang (/ pt1 pt2 pt3 ang ang1 ang2 gra minu)
(setq pt1 (getpoint "Ingrese un punto de la primera tangente: ")) (terpri)(initget 1)
(setq pt2 (getpoint "Ingrese la intersección: ")) (terpri)(initget 1)
(setq pt3 (getpoint "Ingrese un punto de la segunda tangente: ")) (terpri)(initget 1)
(setq ang1 (angle pt1 pt2)) (setq ang2 (angle pt2 pt3)) ; En radianes.
(setq ang (abs (- ang1 ang2))) (setq ang (/ (* 180 ang) pi)); Lo convertimos en grados sexagesimales.
(setq ang (abs(- 180 ang)));Es el ángulo formado por las dos tangentes que forman el alineamiento.
(setq gra (fix ang)) (setq minu (* (- ang gra) 60));Obtenemos los valores en grados y minutos
(command "-layer" "make" "Xangulo" "")
(command "text" "s" "Standard" pt2 "1" "0" (strcat (rtos gra 2 0) "°" (rtos minu 2 0) "'"))
)
(defun c:mideang (/ )
(mideang)
)
Este programa mide los ángulos que forman dos rectas que se intersectan, el valor que da siempre será
el del menor ángulo, lo único que hay que ingresar son: un punto de la primera recta, el punto de la intersección de ambos
un punto de la tercera recta y patapin patapan se obtiene el ángulo que estas forman.
IMPORTANTE: El estilo de texto Standard debe estar con altura 0.
.....................
Estas servido hermano ahora solo tienes que depositarme 25,000 Euros
a mi cuenta corriente, te doy plazo hasta fin de mes, sino perderás tu casa.
Volver a AUTOLISP / VISUAL LISP
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados