本帖最后由 llsheng_73 于 2014-1-2 15:47 编辑
 -
- (defun mygetpoint(/ a b)
- (setq a(grread)b(nth 1 a)
- a(if(<(car a)3)
- (list 2(read(strcat"("(VL-STRING-TRANSLATE",; "" "(strcat(chr b)(getstring(prompt(chr b)))))")")))a))
- (if(/=(length(nth 1 a))3)(progn(PROMPT"点无效")(mygetpoint))a)
- )
- ;;如果返回值 (5 (175.403 71.6869 0.0))是鼠标点击得到的坐标
- ;;如果返回值 (3 (175.403 71.6869 0.0))是鼠标点击得到的坐标
- ;;如果返回值 (2 (175.403 71.6869 0.0))是键盘输入得到的坐标
|