这个问题是啥原因?我也遇到同样问题 - (defun DCL_TC ()
- (setq sst(entget(car(entsel))))
- (setq BL1 (cdr(assoc 41 sst)))
- (vl-file-delete(strcat (getvar "TEMPPREFIX") "TMP_BL.DCL"))
- (setq FA2(open (strcat (getvar "TEMPPREFIX") "TMP_BL.DCL") "a"))
- (foreach stream '( "TCBLTZ:dialog{\n"
- "label= "填充比例调整:";\n"
- "initial_focus="edit_p";\n"
- ":edit_box{" "label= "当前填充比例:"; key="YBL"; edit_width=8;}\n"
- ":edit_box{" "label= "新的填充比例:"; key="edit_p"; edit_width=8; allow_accept=true;}\n"
- "ok_cancel;\n"
- "}\n"
- )
- (princ stream FA2))
- (close FA2)
- (setq DCL_T (LOAD_DIALOG (strcat (getvar "TEMPPREFIX") "TMP_BL.DCL")))
- (new_dialog "TCBLTZ" DCL_T)
- (set_tile "YBL" (rtos BL1 2 3))
- (action_tile "accept" "(BLXG) (done_dialog 1)")
- (start_dialog))
- (defun BLXG ()
- (setq a (atof (get_tile "edit_p")))
- (setq sst (subst (cons 41 a) (assoc 41 sst) sst))
- (entmod sst))
|