帮忙把刷相同文字源码改成刷后缀
帮忙把刷相同文字源码改成刷后缀,比如文字1是“打架”;文字2是“我在”;选择文字1再去刷文字2后,文字2就变成“我在打架”
试试看
http://bbs.mjtd.com/thread-183348-1-1.html 莫冲动,打赢坐牢,打输住院!:lol 这个不错,很实用 start4444 发表于 2021-12-30 14:35
试试看
你好,这个很好用, 请问您能帮忙改成刷前缀的么? 本帖最后由 sachindkini 于 2024-6-6 23:16 编辑 <br /><br /><pre style="box-sizing: border-box; overflow: auto; font-family: Menlo, Monaco, Consolas, "Courier New", 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 <Picked-order>: "))</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 <1>: "))</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 <1>: "))</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 <None>: "))</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) (< (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) (< (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: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>
)
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 老师改的很好, 他的是加后缀. 我现在想要的是加前缀 就是这个样子, start4444 老师 刷文字加后缀, 块里的文字也可以直接刷 我就是想反操作, 加前缀
页:
[1]
2