184632152 发表于 2021-12-30 14:35:37

帮忙把刷相同文字源码改成刷后缀


帮忙把刷相同文字源码改成刷后缀,比如文字1是“打架”;文字2是“我在”;选择文字1再去刷文字2后,文字2就变成“我在打架”

start4444 发表于 2021-12-30 14:35:38


试试看

wzg356 发表于 2021-12-31 20:22:19

http://bbs.mjtd.com/thread-183348-1-1.html

追寻 发表于 2022-6-30 08:45:03

莫冲动,打赢坐牢,打输住院!:lol

goodt 发表于 2023-5-6 13:53:55

这个不错,很实用

juliana207 发表于 2024-6-6 22:21:41

start4444 发表于 2021-12-30 14:35
试试看

你好,这个很好用, 请问您能帮忙改成刷前缀的么?

sachindkini 发表于 2024-6-6 23:11:52

本帖最后由 sachindkini 于 2024-6-6 23:16 编辑 <br /><br /><pre style="box-sizing: border-box; overflow: auto; font-family: Menlo, Monaco, Consolas, &quot;Courier New&quot;, monospace; font-size: 15px; padding: 13px; margin-bottom: 13.5px; line-height: 1.71429; word-break: break-all; color: rgb(62, 62, 62); background-color: rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); border-radius: 3px;"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">(defun c:tcount_att (/ ss ob start_num inc_num am ename new_value OLDER *error*)</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
(vl-load-com)</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
(setq OLDER *error*</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
        *error* myerror)</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
(if (setq ss (ssget '((0 . "INSERT"))))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
    (forecast</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
      (initget "X Y Picked")</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
      (setq ob (getkword "\nSort selected objects by &lt;Picked-order&gt;: "))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
      (cond</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
        ((= ob "X")</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
       (setq ss (sort_x ss))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
       )</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
        ((= ob "Y")</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
       (setq ss (sort_y ss))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
       )</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
        ((or (= ob "Picked") (= ob nil))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
       (setq ss (sort ss))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
       )</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
      );cond</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
      (setq start_num (getint "\nSpecify starting number &lt;1&gt;: "))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
      (if (= start_num nil)</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
        (setq start_num 1)</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
        (setq start_num start_num)</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
      );if</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
      (setq inc_num (getint "\nSpecify increment number &lt;1&gt;: "))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
      (if (= inc_num nil)</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
        (setq inc_num 1)</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
        (setq inc_num inc_num)</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
      );if</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
      (setq sum 0)</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
      (setq sum (apply '+ (list sum start_num)))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
      (setq ename (entnext (car ss)))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
      (if (/= (cdr (assoc 0 (entget ename))) "SEQEND")</font></font><font></font>
<font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
        (forecast</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
        (initget "None Prefix Suffix")</font></font><font></font>
<font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
          (if (/= (cdr (assoc 0 (entget ename))) "SEQEND")</font></font><font></font>
<font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                (forecast</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                (setq ob1 (getkword "\nAdd text with Value to &lt;None&gt;: "))</font></font><font></font>
<font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                  (cond</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                  ((or (= ob1 "None") (= ob1 nil))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                        (setq new_value (rtos sum 2 0))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                          (entmod (subst (cons 1 new_value) (assoc 1 (entget ename)) (entget ename)))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                          (entupd (car ss))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                  )</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                  ((= ob1 "Prefix")</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                        (setq Txt (getstring "\nEnter text for Prefix: "))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                        (setq new_value (rtos sum 2 0))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                          (entmod (subst (cons 1 (strcat Txt new_value)) (assoc 1 (entget ename)) (entget ename)))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                          (entupd (car ss))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                  )</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                  ((= ob1 "Suffix")</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                        (setq Txt (getstring "\nEnter text for Suffix: "))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                        (setq new_value (rtos sum 2 0))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                          (entmod (subst (cons 1 (strcat new_value Txt)) (assoc 1 (entget ename)) (entget ename)))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                          (entupd (car ss))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                  )</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                  );cond</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                );progn</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
          );if</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
        );progn</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
      )      </font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
      (mapcar '(lambda (obj)</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
               (setq sum (apply '+ (list sum inc_num)))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
               (setq ename (entnext obj))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
               (if (/= (cdr (assoc 0 (entget ename))) "SEQEND")</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                (forecast</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                  (cond</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                  ((or (= ob1 "None") (= ob1 nil))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                        (setq new_value (rtos sum 2 0))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                          (entmod (subst (cons 1 new_value) (assoc 1 (entget ename)) (entget ename)))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                          (entupd (car ss))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                  )</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                  ((= ob1 "Prefix")</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                        (setq new_value (rtos sum 2 0))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                          (entmod (subst (cons 1 (strcat Txt new_value)) (assoc 1 (entget ename)) (entget ename)))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                          (entupd (car ss))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                  )</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                  ((= ob1 "Suffix")</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                        (setq new_value (rtos sum 2 0))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                          (entmod (subst (cons 1 (strcat new_value Txt)) (assoc 1 (entget ename)) (entget ename)))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                          (entupd (car ss))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                  )</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                  );cond</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                );progn</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
             )</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
             )</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
              (cdr ss)</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
              )</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
      );progn</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
    );if</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
(setq *error* OLDER)   </font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
(Prince)</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
);</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
;;;;;;;;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
(defun sort_x (ss / n ss1 )</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
(setq ss1 nil)</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
(setq n 0)</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
(repeat (sslength ss)</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
    (setq ss1 (append ss1 (list (ssname ss n))))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
    (setq n (1+ n))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
    );repeat</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
(setq ss1 (vl-sort ss1 '(lambda (e1 e2) (&lt; (car (cdr (assoc 10 (entget e1))))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                                             (car (cdr (assoc 10 (entget e2))))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                                             )</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                          )</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                     )</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
        );setq</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
)</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
;;;;;;;;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
(defun sort_y (ss / n ss1 )</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
(setq ss1 nil)</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
(setq n 0)</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
(repeat (sslength ss)</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
    (setq ss1 (append ss1 (list (ssname ss n))))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
    (setq n (1+ n))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
    )</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
(setq ss1 (vl-sort ss1 '(lambda (e1 e2) (&lt; (cadr (cdr (assoc 10 (entget e1))))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                                             (cadr (cdr (assoc 10 (entget e2))))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                                             )</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                          )</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                     )</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
        );setq</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
)</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
;;;;;;;;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
(defun sort (sset / n ss1 )</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
(setq ss1 nil)</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
(setq n 0)</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
(repeat (sslength ss)</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
    (setq ss1 (append ss1 (list (ssname ss n))))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
    (setq n (1+ n))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
    )</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
ss1</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
)</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
;;;;;;;;;;;;;;;;;;;;;;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
(defun myerror(s)                  </font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
(cond</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
    ((= s "quit / exit abort") (princ))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
    ((/= s "Function cancelled") (princ (strcat "\nError: " s)))</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
)</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
(setq *error* OLDER)      </font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
(Prince)</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
)</font></font></pre><p></p>

sachindkini 发表于 2024-6-6 23:17:48

本帖最后由 sachindkini 于 2024-6-6 23:20 编辑

<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">(defun c:tcount_att (/ ss ob start_num inc_num am ename new_value OLDER *error*)</font></font>
(vl-load-com)
(setq OLDER *error*
        *error* myerror)
(if (setq ss (ssget '((0 . "INSERT"))))<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
    (forecast</font></font>
      (initget "X Y Picked")
      (setq ob (getkword "\nSort selected objects by <Picked-order>: "))
      (cond
        ((= ob "X")
       (setq ss (sort_x ss))
       )
        ((= ob "Y")
       (setq ss (sort_y ss))<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
       )</font></font>
        ((or (= ob "Picked") (= ob nil))
       (setq ss (sort ss))<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
       )</font></font>
      );cond
      (setq start_num (getint "\nSpecify starting number <1>: "))
      (if (= start_num nil)<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
        (setq start_num 1)</font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
        (setq start_num start_num)</font></font>
      );if
      (setq inc_num (getint "\nSpecify increment number <1>: "))<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
      (if (= inc_num nil)</font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
        (setq inc_num 1)</font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
        (setq inc_num inc_num)</font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
      );if</font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
      (setq sum 0)</font></font>
      (setq sum (apply '+ (list sum start_num)))
      (setq ename (entnext (car ss)))
      (if (/= (cdr (assoc 0 (entget ename))) "SEQEND")
<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
        (forecast</font></font>
        (initget "None Prefix Suffix")

          (if (/= (cdr (assoc 0 (entget ename))) "SEQEND")
<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                (forecast</font></font>
                (setq ob1 (getkword "\nAdd text with Value to <None>: "))

                  (cond
                  ((or (= ob1 "None") (= ob1 nil))
                        (setq new_value (rtos sum 2 0))
                          (entmod (subst (cons 1 new_value) (assoc 1 (entget ename)) (entget ename)))
                          (entupd (car ss))
                  )
                  ((= ob1 "Prefix")
                        (setq Txt (getstring "\nEnter text for Prefix: "))<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                        (setq new_value (rtos sum 2 0))</font></font>
                          (entmod (subst (cons 1 (strcat Txt new_value)) (assoc 1 (entget ename)) (entget ename)))<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                          (entupd (car ss))</font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                  )</font></font>
                  ((= ob1 "Suffix")
                        (setq Txt (getstring "\nEnter text for Suffix: "))<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                        (setq new_value (rtos sum 2 0))</font></font>
                          (entmod (subst (cons 1 (strcat new_value Txt)) (assoc 1 (entget ename)) (entget ename)))
                          (entupd (car ss))<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                  )</font></font>
                  );cond<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                );progn</font></font>
          );if<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
        );progn</font></font>
      )      
      (mapcar '(lambda (obj)
               (setq sum (apply '+ (list sum inc_num)))
               (setq ename (entnext obj))
               (if (/= (cdr (assoc 0 (entget ename))) "SEQEND")<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                (forecast</font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                  (cond</font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                  ((or (= ob1 "None") (= ob1 nil))</font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                        (setq new_value (rtos sum 2 0))</font></font>
                          (entmod (subst (cons 1 new_value) (assoc 1 (entget ename)) (entget ename)))<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                          (entupd (car ss))</font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                  )</font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                  ((= ob1 "Prefix")</font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                        (setq new_value (rtos sum 2 0))</font></font>
                          (entmod (subst (cons 1 (strcat Txt new_value)) (assoc 1 (entget ename)) (entget ename)))<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                          (entupd (car ss))</font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                  )</font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                  ((= ob1 "Suffix")</font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                        (setq new_value (rtos sum 2 0))</font></font>
                          (entmod (subst (cons 1 (strcat new_value Txt)) (assoc 1 (entget ename)) (entget ename)))<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                          (entupd (car ss))</font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                  )</font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                  );cond</font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                );progn</font></font>
             )<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
             )</font></font>
              (cdr ss)
              )<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
      );progn</font></font>
    );if
(setq *error* OLDER)   <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
(Prince)</font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
);</font></font>
;;;;;;;;
(defun sort_x (ss / n ss1 )<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
(setq ss1 nil)</font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
(setq n 0)</font></font>
(repeat (sslength ss)
    (setq ss1 (append ss1 (list (ssname ss n))))<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
    (setq n (1+ n))</font></font>
    );repeat
(setq ss1 (vl-sort ss1 '(lambda (e1 e2) (< (car (cdr (assoc 10 (entget e1))))
                                             (car (cdr (assoc 10 (entget e2))))
                                             )
                          )
                     )<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
        );setq</font></font>
)<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
;;;;;;;;</font></font>
(defun sort_y (ss / n ss1 )<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
(setq ss1 nil)</font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
(setq n 0)</font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
(repeat (sslength ss)</font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
    (setq ss1 (append ss1 (list (ssname ss n))))</font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
    (setq n (1+ n))</font></font>
    )
(setq ss1 (vl-sort ss1 '(lambda (e1 e2) (< (cadr (cdr (assoc 10 (entget e1))))
                                             (cadr (cdr (assoc 10 (entget e2))))<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                                             )</font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                          )</font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                     )</font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
        );setq</font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
)</font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
;;;;;;;;</font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
(defun sort (sset / n ss1 )</font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
(setq ss1 nil)</font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
(setq n 0)</font></font>
(repeat (sslength ss)
    (setq ss1 (append ss1 (list (ssname ss n))))<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
    (setq n (1+ n))</font></font>
    )<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
ss1</font></font>
)
;;;;;;;;;;;;;;;;;;;;;;<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
(defun myerror(s)                  </font></font>
(cond
    ((= s "quit / exit abort") (princ))
    ((/= s "Function cancelled") (princ (strcat "\nError: " s)))<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
)</font></font>
(setq *error* OLDER)      <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
(Prince)</font></font>
)

juliana207 发表于 2024-6-6 23:42:38

sachindkini 发表于 2024-6-6 23:11
本帖最后由 sachindkini 于 2024-6-6 23:16 编辑 (defun c:tcount_att (/ ss ob start_num inc_num am ena ...

]谢谢你的热心, 我要的是就是拿楼主的代码改成加前缀,最佳答案 start4444 老师改的很好, 他的是加后缀. 我现在想要的是加前缀

juliana207 发表于 2024-6-6 23:45:01

就是这个样子, start4444 老师 刷文字加后缀, 块里的文字也可以直接刷 我就是想反操作, 加前缀
页: [1] 2
查看完整版本: 帮忙把刷相同文字源码改成刷后缀