本帖最后由 xgr 于 2012-3-30 23:46 编辑
前不久看到有人需要动态弯道标注的程序,正好自己也有这样的想法,就写了一个。
- ;; 通用grread定义
- (defun ZML-GRREAD (LST / test tmp mode val tmp2)
- (setq test t)
- (while test
- (setq tmp (grread 2)
- mode (car tmp)
- val (cadr tmp)
- )
- (cond ((= mode 2)
- (if (and (setq tmp2 (assoc mode lst)) (setq tmp2 (cdr tmp2)) (setq tmp2 (assoc val tmp2)))
- (eval (cons 'progn (cdr tmp2)))
- ()
- )
- )
- ((setq tmp2 (assoc mode lst)) (eval (cons 'progn (cdr tmp2))))
- (t (princ tmp))
- )
- )
- )
(ZML-GRREAD lst)为网上搜集。
|