home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DP Tool Club 15
/
CD_ASCQ_15_070894.iso
/
vrac
/
may94cad.zip
/
TIP978.LSP
< prev
next >
Wrap
Text File
|
1994-04-25
|
808b
|
35 lines
; TIP978.LSP: ABL.LSP Angle Between Two Lines (c)1994, C.D. Iddings
(defun C:ABL ()
(setvar "cmdecho" 0)
(defun *error* (msg)
(princ "error : ")
(princ msg)
(terpri)
)
(setq L1 (entsel "\nFor Angle Between Lines:-- Select First Line: ")
LW1 (entget (car L1))
P11 (cdr (assoc 10 LW1))
P21 (cdr (assoc 11 LW1))
W1 (angle P11 P21)
L2 (entsel "\nSelect Second Line: ")
LW2 (entget (car L2))
P12 (cdr (assoc 10 LW2))
P22 (cdr (assoc 11 LW2))
W2 (angle P12 P22)
W (abs (- W1 W2)))
(if (> W pi)(setq W (- W pi)))
(setq W (* W (/ 180 pi))
WC (- 180 W)
A (min W WC)
C (max W WC))
(prompt " Angle is = ")
(prompt (rtos A 2 4))
(prompt " ** 180 - Angle is = ")
(prompt (rtos C 2 4))
(princ)
)