是的,对不起,我说得太快了,你是对的。
现在我会有一个小作弊..
- (mapcar
- '(lambda (rad)
- (eval
- (list
- 'defun
- (read (strcat "c:f" (vl-string-translate "." "-" (vl-princ-to-string rad))))
- '(/ *error*)
- '(eval
- (list
- 'defun
- '*error*
- '(msg)
- (list 'setvar "filletrad" (getvar 'filletrad))
- '(if msg (princ msg))
- '(princ)
- )
- )
- (list 'setvar "filletrad" rad)
- '(vl-cmdf "_.fillet")
- '(while (< 0 (getvar 'cmdactive)) (vl-cmdf "\"))
- '(*error* nil)
- )
- )
- )
- '(4.5 10 20 30 40)
- )
问候, |