乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 96|回复: 9

[求助]请问如何处理嵌套块的问题啊?比如遍历块中的块?多谢

[复制链接]
PDM

16

主题

41

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
105
发表于 2007-7-18 16:20:00 | 显示全部楼层 |阅读模式
现在想修改 块中的块的属性值,不知道如何遍历?
用到哪些方法?
多谢
回复

使用道具 举报

PDM

16

主题

41

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
105
发表于 2007-7-18 16:31:00 | 显示全部楼层
假设已经找到 父块的引用(AcDbBlockReference)
回复

使用道具 举报

0

主题

3

帖子

1

银币

初来乍到

Rank: 1

铜币
3
发表于 2007-7-19 09:43:00 | 显示全部楼层
有个绕弯路的办法,你可以试试,你先遍历一遍tablerecord,再对表引用进行遍历,然后比对从tablerecord直接取得的引用,可能可以解决你的问题
回复

使用道具 举报

PDM

16

主题

41

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
105
发表于 2007-7-19 10:47:00 | 显示全部楼层
thx,可是我不是太明白,被嵌套的块 在 块表中不能被遍历到啊。。。
用attributeIterator遍历父块的属性可否?
再谢
回复

使用道具 举报

PDM

16

主题

41

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
105
发表于 2007-7-20 09:54:00 | 显示全部楼层
各位xdjm,help me! 郁闷死我了。。。
回复

使用道具 举报

PDM

16

主题

41

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
105
发表于 2007-7-20 15:20:00 | 显示全部楼层
请问用选择集可否?如何使用?thx
回复

使用道具 举报

16

主题

160

帖子

7

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
224
发表于 2007-7-21 22:29:00 | 显示全部楼层
用递归来做最方便了
Lisp 做递归有着先天的优势!!!
回复

使用道具 举报

0

主题

1

帖子

1

银币

初来乍到

Rank: 1

铜币
1
发表于 2008-8-22 10:24:00 | 显示全部楼层
如果是属性的多层嵌套,且中间经过加强属性编辑器编辑过的,不知道有没有人能修改??
回复

使用道具 举报

dll

0

主题

5

帖子

1

银币

初来乍到

Rank: 1

铜币
5
发表于 2008-8-28 20:03:00 | 显示全部楼层

找到块引用对应的块表记录, 利用以下函数获取对应块表记录的 id.
AcDbObjectId
blockTableRecord() const;      
遍历该块表记录,即可修改相应属性值。
如果是多层嵌套,则多次执行上述操作,相应层次判断是否快引用或者属性值定义。
回复

使用道具 举报

10

主题

134

帖子

8

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2009-1-14 22:13:00 | 显示全部楼层
【求助】如何取多层嵌套表中的原子?
有如下一种结构的表,怎样才能分层次的取得相应图元名,然后entget该图元名的数据库。
表的层次,可能不止三层。
((( . 2)                                                                                                  ;最外层图块图元名及其内部包含的图块数
   ((( . 4)                                                                                               ;第二层的第一个图块图元名及其内部包含的实体数
      (   ) ;实体图元名表
    )
     (( . 2)                                                                                              ;第二层的第二个图块图元名及其内部包含的图块数
       ((( . 3)                                                                                           ;第三层的第一个图块图元名及其内部包含的实体数
   (  )                                      ;实体图元名表
)
  (( . 4)                                                                                                  ;第三层的第二个图块图元名及其包含的实体数
    (   )     ;实体图元名表
  )
       )
     )
   )
)
)
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-2-6 04:06 , Processed in 0.159562 second(s), 72 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表