这样写就可以输入空格了,而且可以默认上次的输入了。
(defun c:mi () (if (= (setq content1 (getvar "USERS1")) "") (setvar "USERS1" (setq content1 "N4"))) (if (= (setq userenter T (getstring (strcat "\n输入以前的编号<" content1 ">"))) "") (setvar "USERS1" (setq content1 userenter)) (setq userenter content1) ) (if (= (setq content2 (getvar "USERS2")) "") (setvar "USERS2" (setq content2 "N3"))) (if (= (setq userenter T (getstring (strcat "\n输入现在的编号<" content2 ">"))) "") (setvar "USERS2" (setq content2 userenter)) (setq userenter content2) ) (setq p1 (getpoint "\n pick: ")) (setq p2 (getpoint "\n pick: ")) (while (setq ss (ssget "w" P1 P2 (list(cons 0 "TEXT")(cons 1 content1)))) (setq ent0 (entget (ssname ss 0))) (entmod (subst (cons 1 content2) (assoc 1 ent0) ent0)) ) )
|