昨天在QQ群,帮童鞋改了个grread函数的小程序,
觉得对新手有一定帮助,帮发到此,让新手多一点点学习资料。
GRREAD需要关键字时,自行增加相应代码值。- (defun c:tt ()
- (princ "\n点选已检查过的点")
- (setq 跟踪 T)
- (while 跟踪
- (setq 代码值 (grread t 4 3))
- (setq 代码 (car 代码值))
- (setq 值 (cadr 代码值))
- (cond
- ((= 5 代码) ;跟踪鼠标位置
- (progn
- (redraw)
- (setq 看线端点1 (polar 值 (/ (* 3 pi) 4) 1060))
- (setq 看线端点2 (polar 值 (/ (* 7 pi) 4) 1060))
- (grvecs (list 2 看线端点1 看线端点2)) ;生成看线
- )
- )
- ((= 3 代码) ;点左键
- (command "pline" 看线端点1 "w" "100" "100" 看线端点2 "")
- )
- ((= 11 代码) ;点右键
- (setq 跟踪 nil) ;退出跟踪
- (redraw) ;清除看线
- )
- ((= 25 代码) ;点右键
- (setq 跟踪 nil) ;退出跟踪
- (redraw) ;清除看线
- )
- )
- )
- )
|