请教一下DCL的问题
本帖最后由 artken 于 2014-8-31 20:55 编辑请教一下DCL的问题.谢谢
(DEFUN pbohatchdcl ()
(SETVAR "CMDECHO" 0)
(SETQ OLDOS (GETVAR "OSMODE") OLDL (GETVAR "CLAYER"))
(SETVAR "OSMODE" 0)
(IF (> (SETQ DCL_ID (LOAD_DIALOG "pbohatch")) 0)
(IF (NEW_DIALOG "pbohatch" DCL_ID "") (PROGN
(mode_tile "scale" 2)
(action_tile "accept" "(GETDATA) (DONE_DIALOG 1)")
(action_tile "cancel" "(DONE_DIALOG 0)")
(SETQ RE (START_DIALOG))
) (PROGN
(ALERT "Unable to display dialog box!\n无法显示对话框!")
(UNLOAD_DIALOG DCL_ID)
))
(ALERT "Unable to load dialog box!\n无法装载对话框!")
)
(SETVAR "CLAYER" OLDL)
(SETVAR "OSMODE" OLDOS)
(SETVAR "CMDECHO" 1)
(PRINC)
)
(DEFUN GETDATA ()
(SETQ SCALE (ATOF (GET_TILE "scale"))
angle (ATOF (GET_TILE "angle"))
)
)
加mode_tile函数 <p>谢谢两位。。</p><p></p><p>搞定了 <font color="#ff0000">(</font><a href="http://www.mjtd.com/object/autolisp/mode_tile.htm" target="_black"><font color="#0000ff">mode_tile</font></a>
<font color="#ff00ff">"scale"</font>
<font color="#008000">3</font><font color="#ff0000">)</font><br/></p>
页:
[1]