请求一个程序
<p>请问有可以把文字合并的东西吗?</p> <p>(defun c:JI (/ ss1 ed str1 ss2 ed1 str2 sw1)<br/> (SETQ SS1 NIL)<br/> (SETQ STR1 NIL)<br/> (if (tblsearch "layer" "txt")<br/> (setvar "clayer" "txt")<br/> (progn<br/> (command "-layer" "m" "txt" "c" "7"<br/> "txt" "lt" "CONTINUOUS" "txt"<br/> ""<br/> )<br/> )<br/> )<br/> (IF (SETQ SS1 (ENTSEL "\n 请选取第一个字符串:_____"))<br/> (PROGN<br/> (setq ed (entget (CAR ss1)))<br/> (REDRAW (car ss1) 3)<br/> (if (= "TEXT" (cdr (assoc 0 ed)))<br/> (setq str1 (cdr (Assoc 1 ed)))<br/> (prompt "第一个实体不是字符串")<br/> )<br/> )<br/> )<br/> (IF SS1<br/> (PROGN<br/> (IF (SETQ SS2 (ENTSEL "\n 请选取第二个字符串:______"))<br/> (progn<br/> (setq ed1 (entget (CAR ss2)))<br/> (if (= "TEXT" (cdr (assoc 0 ed1)))<br/> (setq str2 (cdr (Assoc 1 ed1)))<br/> (prompt "第二个实体不是字符串")<br/> )<br/> )<br/> )<br/> )<br/> )<br/> (if (and str1 str2)<br/> (PROGN<br/> (SETQ SW1 (STRCAT STR1 STR2))<br/> (entdel (car ss2))<br/> (SETQ ED (SUBST (cons 1 sw1) (Assoc 1 ed) ED))<br/> (ENTMOD ED)<br/> )<br/> )<br/> (princ)<br/>)</p>
页:
[1]