liminnet 发表于 2008-6-8 15:59:00
liminnet 发表于 2008-6-8 18:13:00
sailorcwx 发表于 2008-6-8 19:13:00
(defun c:test(/ CLCURRENT INTINDEX LSTPOINTS LYCURRENT PLENT SLTCURRENT SLTTEMP)<br/> (if (setq sltCurrent (ssget '((0 . "LWPOLYLINE"))))<br/> (progn<br/> (setq lyCurrent (getvar "CLAYER")<br/> clCurrent (cdr (assoc 62 (tblsearch "LAYER" lyCurrent)))<br/> intIndex 0<br/> )<br/> (repeat (sslength sltCurrent)<br/> (setq plEnt (ssname sltCurrent intIndex)<br/> lstPoints '()<br/> )<br/> (mapcar '(lambda(x)<br/> (if (= (car x) 10)(setq lstPoints (append lstPoints (list (cdr x)))))<br/> )<br/> (entget plEnt)<br/> )<br/> (if (and (setq sltTemp (ssget "CP" lstPoints '((0 . "TEXT")))) (> (sslength sltTemp) 1))<br/> (command "change" sltTemp "" "P" "C" clCurrent "")<br/> )<br/> (setq intIndex (1+ intIndex))<br/> )<br/> )<br/> )<br/> (princ)<br/> )<br/> <br/> 无痕 发表于 2008-6-9 00:38:00
最好先传一个图(例子)上来liminnet 发表于 2008-6-9 09:54:00
liminnet 发表于 2008-6-9 13:42:00
liminnet 发表于 2008-6-9 14:56:00
liminnet 发表于 2008-6-9 15:08:00
liminnet 发表于 2008-6-9 15:11:00
liminnet 发表于 2008-6-9 16:18:00
页:
[1]