请教下大神:
dcl按确定按钮后, 分别执行几个函数,其中一个子函数是选取坐标点(getpoint)+插入文字(command“text”。。。。),经过测试有两个地方解决不了,求教这是为什么。
1、子函数带(command“text”)的时候会蹦出“VEVAL-STR+ARX对话框,提示错误”
2、子函数注释掉(command“text”),只留下(getpoint)的时候,不提示错误,不提示选取点。
3、为测试是否调用函数,注释掉(getpoint)和(command“text”),增加 (alert "8888") 语句,可弹出alert 提示框。
- (defun dcl_jl ()
- (setq dcl_id (load_dialog "jl"))
- (new_dialog "jl" dcl_id)
- (def_jl)
- (action_tile "jilu" "(setq neirong $value)")
- (action_tile "accept" "(done_dialog 1)(get_zigao)(xieru_cad)(xieru_txt)");关闭对话框,写到txt,写到cad
- (start_dialog)
- )
- (defun xieru_txt ( )
- ***
- )
- (defun xieru_cad ( )
- (alert "8888")
- ;;; (setq pt1 (getpoint "记录插入点:"))
- ;;;
- ;;; (command "text"
- ;;; "m"
- ;;; pt1
- ;;; zigao
- ;;; 0
- ;;; (strcat date-time neirong)
- ;;; )
- )
|