) ;_ end of setq
(if (or (= ang1 180) (= ang1 0))
(setq vy (cadr l2p1)
hx (car l1p1)
hx1 (car l1p2)
) ;_ end of setq
(setq vy (cadr l1p1)
hx (car l2p1)
hx1 (car l2p2)
) ;_ end of setq
) ;end if
(setq ca (rtos (/ (min (abs (- px hx1)) (abs (- px hx))) 2)))
(setvar "osmode" 0)
(command "color" "red")
(if (and (> hx px) (< vy py))
(progn
(command "line" p (strcat "@" ca ",0") "")
(command "line" p (strcat "@0,-" ca) "")
) ;_ end of progn
) ;_ end of if
(if (and (> hx px) (> vy py))
(progn
(command "line" p (strcat "@" ca ",0") "")
(command "line" p (strcat "@0," ca) "")
) ;_ end of progn
) ;end if
(if (and (< hx px) (< vy py))
(progn
(command "line" p (strcat "@-" ca ",0") "")
(command "line" p (strcat "@0,-" ca) "")
) ;_ end of progn
) ;end if
(if (and (< hx px) (> vy py))
(progn
(command "line" p (strcat "@-" ca ",0") "")
(command "line" p (strcat "@0," ca) "")
) ;_ end of progn
) ;end if
(command "color" "bylayer")
(setvar "osmode" 679)
(setvar "cmdecho" 1)
(princ)
) ;_ end of defun
) ;_ end of setq
(if (or (= ang1 180) (= ang1 0))
(setq vy (cadr l2p1)
hx (car l1p1)
hx1 (car l1p2)
) ;_ end of setq
(setq vy (cadr l1p1)
hx (car l2p1)
hx1 (car l2p2)
) ;_ end of setq
) ;end if
(setq ca (rtos (/ (min (abs (- px hx1)) (abs (- px hx))) 2)))
(setvar "osmode" 0)
(command "color" "red")
(if (and (> hx px) (< vy py))
(progn
(command "line" p (strcat "@" ca ",0") "")
(command "line" p (strcat "@0,-" ca) "")
) ;_ end of progn
) ;_ end of if
(if (and (> hx px) (> vy py))
(progn
(command "line" p (strcat "@" ca ",0") "")
(command "line" p (strcat "@0," ca) "")
) ;_ end of progn
) ;end if
(if (and (< hx px) (< vy py))
(progn
(command "line" p (strcat "@-" ca ",0") "")
(command "line" p (strcat "@0,-" ca) "")
) ;_ end of progn
) ;end if
(if (and (< hx px) (> vy py))
(progn
(command "line" p (strcat "@-" ca ",0") "")
(command "line" p (strcat "@0," ca) "")
) ;_ end of progn
) ;end if
(command "color" "bylayer")
(setvar "osmode" 679)
(setvar "cmdecho" 1)
))
(princ)
) ;_ end of defun