[求助]属性文字怎么修改不成功?
<p>(setq mydoc (vla-get-activedocument(vlax-get-acad-object)))</p><p><br/>(setq blks (vla-get-blocks mydoc))</p><p>(setq blk (vla-item blks "TITLE"))</p><p>(setq go t i 0)</p><p>(while go<br/> (setq typ(vla-get-objectname(setq obname(vla-item blk i))))<br/> ;(print typ)<br/> (cond<br/> ((equal "AcDbAttributeDefinition" typ)<br/> (setq j 0)<br/> (setq tag (vla-get-tagstring obname))<br/> ;(print (vlax-dump-object obname t))<br/> (repeat (vl-list-length sign_list)<br/> (if (equal tag (nth j sign_list))<br/> (progn<br/> ;(print (vla-get-textstring obname))<br/> ;(print (vlax-dump-object obname t))<br/><font color="#ff0000"> (vla-put-textstring obname "11111");修改成功但是图面上就是没有更新</font><br/> ;(print tag)<br/> ;(print (vlax-dump-object obname t));<font color="#ff0000">已经变了</font><br/> (vla-update obname)<br/> )<br/> )<br/> (setq j (1+ j))<br/> )<br/> )<br/> )<br/> (setq i (1+ i))<br/> (if (= i (vla-get-count blk))(setq go nil))<br/> )<br/> (setq i (1+ i))<br/> (if (= i (vla-get-count blk))(setq go nil))</p><p>)</p><p>(entupd blk)</p> 同求答案!
页:
[1]