GRREAD函数小例子源码
昨天在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) ;清除看线
)
)
)
) 中文写变量,太可怕 鱼与熊掌 发表于 2015-1-18 14:50 static/image/common/back.gif
中文写变量,太可怕
是鱼还是熊掌?哈哈~ 顶上去,越是简单的函数实例,新人越容易理解 有特色!个性@ 中文代码完全是为了新童鞋更容易看懂,而且变量也不多 哈哈~赞~ 不推荐用中文变量,对于以后开发大程序还是要改回来。 顶一个,还真没有这样试过,赞一个
页:
[1]