明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1244|回复: 3

[提问] 关于getkword问题

[复制链接]
发表于 2015-3-19 11:35:58 | 显示全部楼层 |阅读模式
最近使用CAD2016英文版,发现getkword出先鼠标点选选项不可行的情况,比如说下面的小程序,我在cad2016里点选9.5(a)时会返回"Invalid option keyword.",键盘输入a的情况下没任何问题。
同样的程序在cad2014里使用鼠标点选没任何问题。麻烦各位大神帮忙答疑解惑,谢谢!
(defun c:tt (/ amode dis)
  (initget "a b")
  (setq amode (getkword "\n请选择偏移距离[9.5(a)/12(b)]"))
    (if (not amode)
    (setq amode "a"))
  (cond
    ((= amode "a")
        (setq dis "9.5"))
      ((= amode "b")
        (setq dis "12"))
    )
  (command "offset" "l" "c" dis )
)

"觉得好,就打赏"
还没有人打赏,支持一下
 楼主| 发表于 2015-3-20 08:43:02 | 显示全部楼层
问题只出现在CAD2016英文版里,早上安装了2016的中文语言包,问题解决了.
回复 支持 1 反对 0

使用道具 举报

发表于 2015-3-19 13:33:35 | 显示全部楼层
本来getkword只支持键盘输入,应该用鼠标点坐标没反映才对。
 楼主| 发表于 2015-3-19 17:30:16 | 显示全部楼层
ZZXXQQ 发表于 2015-3-19 13:33
本来getkword只支持键盘输入,应该用鼠标点坐标没反映才对。

是这样的,我在2104里用该程序可以用鼠标点下图中红框的9.5(a)/12(b)来操作偏移

而在2016中用同样的操作鼠标点选9.5(a)/12(b)就出现下图情况

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-22 03:53 , Processed in 0.159665 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表