(if (setq e (car (entsel "\nSelect XLINE object:")))
((lambda (x)
(if (minusp (car x))
(if (minusp (cadr x))
(+ (atan (abs (cadr x)) (abs (car x))) pi)
(+ (atan (abs (car x)) (cadr x)) (* 0.5 pi))
) ;_ if
(if (minusp (cadr x))
(+ (atan (car x) (abs (cadr x))) (* 1.5 pi))
(atan (cadr x) (car x))
) ;_ if
) ;_ if
) ;_ lambda
(cdr (assoc 11 (entget e)))
)
) ;_ if