autolisp输入方面的疑问
<P>请教一下:我发现cad的“pl”命令可以同时接受鼠标点击或者键盘输入字符,比如选了几个点后,命令行提示:</P><P> <FONT color=#e61a1a>" Arc/Close/Halfwidth/Length/Undo/Width/<Endpoint of line>: "</FONT></P>
<P> 这时既可以输入字符c来闭合,也可以鼠标继续抓点。</P>
<P> 我想设计一个类似功能的程序,可是无论getpoint,或是getstring都不能同时做到上面这样。请教各位高手。</P> 本帖最后由 作者 于 2006-7-14 14:23:41 编辑
(INITGET 128 "Arc Close Halfwidth Length Undo Width ")
(SETQ PT (GETPOINT ""Arc/Close/Halfwidth/Length/Undo/Width/<Endpoint of line>:"))
(COND
((= PT "Arc") ......)
((= PT "Close") ......)
((= PT "Halfwidth") ......)
((= PT "Length") ......)
((= PT "Undo") ......)
((= PT "Width") ......)
(T ......)
)
还是龙版主写得对。
(initget 128 "Arc Close Halfwidth Length Undo Width ")<BR>(setq<BR> PT (getpoint<BR> "Arc/Close/Halfwidth/Length/Undo/Width/<Endpoint of line>: "<BR> )<BR>)<BR>(cond<BR> ((= PT "Arc") . . . . . .)<BR> ((= PT "Close") . . . . . .)<BR> ((= PT "Halfwidth") . . . . . .)<BR> ((= PT "Length") . . . . . .)<BR> ((= PT "Undo") . . . . . .)<BR> ((= PT "Width") . . . . . .)<BR> (t . . . . . .)<BR>)<BR>
页:
[1]