 - ;方法一
- (defun c:ZG_SnapAng (/ cmdlst ang)
- (setq cmdlst '(0 15 30 45 60 75))
- (foreach x cmdlst
- (setq ang (* x (/ pi 180)))
- (eval
- (read
- (strcat
- "(defun c:" (rtos x) " ()
- (setvar "snapang" " (rtos ang) ")
- (princ)
- )"
- )
- )
- )
- )
- (princ)
- )
- ;方法二
- (defun c:ZG_SnapAng (/ cmdlst ang)
- (setq cmdlst '(0 15 30 45 60 75))
- (foreach x cmdlst
- (setq ang (* x (/ pi 180)))
- (eval
- (list 'defun (read (strcat "C:" (rtos x))) '()
- (list 'setvar "snapang" ang)
- (list 'princ)
- )
- )
- )
- (princ)
- )
|