明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1568|回复: 4

[已解答] 请教遍历INSERT对象子对象的方法

[复制链接]
发表于 2013-9-24 00:04:48 | 显示全部楼层 |阅读模式
模型空间已经定义好某个块,在图纸上该块应被插入而形成INSERT对象,请问有什么办法遍历该INSERT对象的子对象呢?谢谢!
发表于 2013-9-24 08:07:26 | 显示全部楼层
块定义有子对象 INERT也有子对象吗?
发表于 2013-9-24 08:12:18 | 显示全部楼层
  1. (defun walkblock (/)
  2.   (setq        obj (entsel)
  3.         blk (vla-item (vla-get-blocks (vla-get-activedocument (vlax-get-acad-object)))
  4.                       (vla-get-name (vlax-ename->vla-object (car obj)))
  5.             )
  6.   )
  7.   (vlax-for x blk
  8.               ;; do something with x....
  9.   )
  10. )
发表于 2013-9-24 09:03:21 | 显示全部楼层
插入的块引用没有子对象!但是可以有属性跟随对象,即块属性!
你还是没搞清楚块引用和块定义的概念!

点评

块引用和块定义的差别确实难点,我也是最近才搞清楚的  发表于 2013-9-24 09:06
 楼主| 发表于 2013-9-24 11:14:48 | 显示全部楼层
谢谢G版的解答!
已经用vla-getattributes 取得了属性块的所有属性数据,得到了想要的数据。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-26 08:06 , Processed in 0.218881 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表