- (defun c:flash ( / *error* cmd col ent enx old )
- (defun *error* ( m )
- (if old (entmod (append ent old)))
- (if cmd (setvar 'cmdecho cmd))
- (princ)
- )
- (if (setq ent (car (entsel)))
- (progn
- (setq enx (entget ent)
- old (list (cond ((assoc 62 enx)) ('(62 . 256))))
- cmd (getvar 'cmdecho)
- col 2
- )
- (setvar 'cmdecho 0)
- (while (= 5 (car (grread t 13 1)))
- (entmod (append enx (list (cons 62 (setq col (1+ (- 2 col)))))))
- (command "_.delay" 150)
- )
- (entmod (append enx old))
- (setvar 'cmdecho cmd)
- )
- )
- (princ)
- )
|