[求助]请问如何处理嵌套块的问题啊?比如遍历块中的块?多谢
<p>现在想修改 块中的块的属性值,不知道如何遍历?</p><p>用到哪些方法?</p><p>多谢</p> 假设已经找到 父块的引用(AcDbBlockReference) <p>有个绕弯路的办法,你可以试试,你先遍历一遍tablerecord,再对表引用进行遍历,然后比对从tablerecord直接取得的引用,可能可以解决你的问题</p> <p>thx,可是我不是太明白,被嵌套的块 在 块表中不能被遍历到啊。。。</p><p>用attributeIterator遍历父块的属性可否?</p><p>再谢</p> <p>各位xdjm,help me! 郁闷死我了。。。</p> 请问用选择集可否?如何使用?thx <p>用递归来做最方便了</p><p>Lisp 做递归有着先天的优势!!!</p> <p>如果是属性的多层嵌套,且中间经过加强属性编辑器编辑过的,不知道有没有人能修改??</p> 本帖最后由 作者 于 2008-8-28 20:04:36 编辑 <br /><br /> <p>找到块引用对应的块表记录, 利用以下函数获取对应块表记录的 id.</p><p class="signature">AcDbObjectId</p><p class="signature">blockTableRecord() const; </p><p class="signature">遍历该块表记录,即可修改相应属性值。</p><p class="signature">如果是多层嵌套,则多次执行上述操作,相应层次判断是否快引用或者属性值定义。</p><p class="signature"></p> <p><strong>【求助】如何取多层嵌套表中的原子?</strong></p><div style="WIDTH: 728px; HEIGHT: 90px;"><script type="text/javascript"></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script><script></script><ins style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; VISIBILITY: visible; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 728px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; POSITION: relative; HEIGHT: 90px; BORDER-BOTTOM-STYLE: none;"><iframe name="google_ads_frame" marginwidth="0" marginheight="0" src="http://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-7471407183047897&dt=1231941500171&lmt=1231941500&prev_fmts=728x90_as&output=html&slotname=8773890557&correlator=1231941500000&url=http%3A%2F%2Fwww.mjtd.com%2Fbbs%2Fdispbbs.asp%3FboardID%3D3%26ID%3D73356%26page%3D1&eid=30143022&ea=0&ref=http%3A%2F%2Fwww.mjtd.com%2Fbbs%2Findex.asp%3Fboardid%3D3&frm=0&ga_vid=1644508130.1231939895&ga_sid=1231939895&ga_hid=1801857060&ga_fc=true&flash=10.0.12.36&u_h=1024&u_w=1280&u_ah=994&u_aw=1280&u_cd=32&u_tz=480&u_his=5&u_java=true&dtd=32" frameborder="0" width="728" scrolling="no" height="90" allowtransparency="allowtransparency"></iframe></ins></div><p>有如下一种结构的表,怎样才能分层次的取得相应图元名,然后entget该图元名的数据库。</p><p>表的层次,可能不止三层。</p><p>(((<图元名: 7ef671b0> . 2) ;最外层图块图元名及其内部包含的图块数<br/> (((<图元名: 7ef671a8> . 4) ;第二层的第一个图块图元名及其内部包含的实体数<br/> (<图元名: 7ef670b0> <图元名: 7ef670a8> <图元名: 7ef670a0> <图元名: 7ef67098>) ;实体图元名表<br/> )<br/> ((<图元名: 7ef671a0> . 2) ;第二层的第二个图块图元名及其内部包含的图块数<br/> (((<图元名: 7ef67108> . 3) ;第三层的第一个图块图元名及其内部包含的实体数<br/> (<图元名: 7ef50ec0> <图元名: 7ef50eb8> <图元名: 7ef50eb0>) ;实体图元名表<br/> )<br/> ((<图元名: 7ef67100> . 4) ;第三层的第二个图块图元名及其包含的实体数<br/> (<图元名: 7ef670b0> <图元名: 7ef670a8> <图元名: 7ef670a0> <图元名: 7ef67098>) ;实体图元名表<br/> )<br/> )<br/> )<br/> )<br/> )<br/>)</p>
页:
[1]