看看这个- ;cmdlist '(("a" "arc")("d" "ddim") ("t" "mtext") ("r" "REDRAW"))
- (defun abc (cmdlist)
- (mapcar
- '(lambda (cmd / cmddefun cmdline)
- (setq cmddefun (strcat "C:" (car cmd))
- cmdline (cadr cmd))
- (strcat "(defun " cmddefun "( )"
- "(command "" cmdline "")"
- "(PRINC)" ")"))
- cmdlist)
- )
- (setq qq (abc
- '(("a" "arc")("d" "ddim") ("t" "mtext") ("r" "REDRAW")))
- )
|