本帖最后由 作者 于 2006-2-16 16:28:07 编辑
;参考一下这个 ;浮动显示当前鼠标坐标 (defun c:zz () (vl-load-com) (setvar "cmdecho" 0) (setvar "osmode" 0) (setq vsize (getvar "viewsize")) (setq h (/ vsize 10)) (setq pt1 (cadr (grread t 1))) (command "text" pt h "" (vl-prin1-to-string pt) "") (while (= (car (setq m (grread t 1))) 5) (if (/= vsize (setq vsize2 (getvar "viewsize"))) (progn (setq h (/ vsize2 10)) (setq vsize vsize2) ) ) (setq pt (cadr m)) (if (> (distance pt pt1) (/ h 10)) (progn (entdel (entlast)) (command "text" pt h "" (vl-prin1-to-string pt) "") (setq pt1 pt) ) ) ) (setvar "osmode" 183) ) |