<p>我也想看下是怎么做到的。</p>
我也想这个程序呢
<p>一定看看,块带多个属性内容</p>
<p>好的,好贴要顶</p>
<p>加油</p>
<p>可能看到了?</p>
真的还是假的?5个我发够了呀
<p>能看见了</p>
努力回覆 希望可以早點看見這帖<div>我也很想知這功能</div>
<p><font face="Verdana"><font face="Verdana">;;;=============================================*<br/>;;; 通用函数 *<br/>;;;功能:属性块中属性值的修改 *<br/>;;;参数: EN -----包含属性的块的图元名称 *<br/>;;; AttName -----属性名称 *<br/>;;; Value -----修改为的值 *<br/>;;;返回:T表示修改成功;否则返回nil *<br/><br/>(defun ZL-INSERT-SETATTVALUE (EN ATTNAME VALUE / RETURN E TEST ENT)<br/> (setq E EN<br/> RETURN NIL<br/> TEST t<br/> )<br/> (while (and TEST<br/> (setq E (entnext E))<br/> )<br/> (setq ENT (entget E))<br/> (cond<br/> ;;<br/> ((not (= (cdr (assoc 0 ENT)) "ATTRIB"))<br/> (setq TEST NIL)<br/> )<br/> ;;<br/> ((= "SEQEND" (cdr (assoc 0 ENT)))<br/> (setq TEST NIL)<br/> )<br/> ;;<br/> ((= (cdr (assoc 2 ENT)) ATTNAME)<br/> (setq ENT (subst<br/> (cons 1 VALUE)<br/> (assoc 1 ENT)<br/> ENT<br/> )<br/> )<br/> (entmod ENT)<br/> (entupd EN)<br/> (setq RETURN t)<br/> )<br/> ) ;_结束cond<br/> )<br/> ;;返回<br/> RETURN<br/>)</font></font></p>
<p><font face="Verdana">;;;=============================================*<br/>;;;测试 *<br/>;;; *<br/>(defun C:RC (/ SS)<br/> (if (setq SS (entsel "\n点取要修改的属性块: "))<br/> (princ<br/> (ZL-INSERT-SETATTVALUE (car SS) "NAME-DRAWN" "上海港巨机械设计事务所")<br/> )<br/> )<br/> (princ)<br/>)</font></p>