zjupxw 发表于 2013-9-24 00:04:48

请教遍历INSERT对象子对象的方法

模型空间已经定义好某个块,在图纸上该块应被插入而形成INSERT对象,请问有什么办法遍历该INSERT对象的子对象呢?谢谢!

vectra 发表于 2013-9-24 08:07:26

块定义有子对象 INERT也有子对象吗?

vectra 发表于 2013-9-24 08:12:18

(defun walkblock (/)
(setq      obj (entsel)
      blk (vla-item (vla-get-blocks (vla-get-activedocument (vlax-get-acad-object)))
                      (vla-get-name (vlax-ename->vla-object (car obj)))
            )
)
(vlax-for x blk
            ;; do something with x....
)
)

Gu_xl 发表于 2013-9-24 09:03:21

插入的块引用没有子对象!但是可以有属性跟随对象,即块属性!
你还是没搞清楚块引用和块定义的概念!

zjupxw 发表于 2013-9-24 11:14:48

谢谢G版的解答!
已经用vla-getattributes 取得了属性块的所有属性数据,得到了想要的数据。
页: [1]
查看完整版本: 请教遍历INSERT对象子对象的方法