求助:如何让输入的是字母,输出的却是文字说明 已解决
lin_461045462
2010年10月08日 05:57:30
只看楼主

因为在 cad作图时,往往要输入一些说明文字(文字是固定的类型),为了快捷,将他们分别用一个字母来代替。 例如: 即在敲入s ,输出的却是“水泥地”,敲入 W,输出的是“围墙”,等等。 (if hz () (setq hz "") )(SETQ nhz (GETSTRING (strcat "\n类型:S:水泥地 W:围墙 F:房角 H:花圃 <" lx "> :>" )))

因为在 cad作图时,往往要输入一些说明文字(文字是固定的类型),为了快捷,将他们分别用一个字母来代替。
例如: 即在敲入s ,输出的却是“水泥地”,敲入 W,输出的是“围墙”,等等。

(if hz
()
(setq hz "")
)

(SETQ nhz (GETSTRING (strcat "\n类型:S:水泥地 W:围墙 F:房角 H:花圃 <" lx "> :>" )))

(cond
((= (strcase nhz nil) "S") (SETQ LX "水泥地"))
((= (strcase nhz nil) "W") (SETQ LX "围墙"))
((= (strcase nhz nil) "H") (SETQ LX "花圃"))
(T (SETQ LX nhz))
)

( setq hz lx)
然而输出的仍然是字母。
请问,这样的语句要如何写才能实现?
请高手指点,或者帮我完善。
在此先谢了。
已解决

[ 本帖最后由 lin_461045462 于 2010-10-11 06:29 编辑 ]
免费打赏
sdt2468
2010年10月19日 16:28:10
2楼
不客气。。。。。。
回复
sdt2468
2010年10月19日 16:28:50
3楼
不客气。。。。。。
回复
注岩
2010年10月22日 16:37:26
4楼
高手啊,我也学习到了
回复

相关推荐

APP内打开