Kerry 发表于 2007-10-4 21:41:36

如何获取块中的所有数据?

如何在不分解块的情况下获取块中的所有数据。。?在VBA中&nbsp
尤其是属性;请帮帮我…谢谢 

Bryco 发表于 2007-10-5 04:29:05

有人可以帮我获取数据吗。。。??希望有人能帮我..谢谢。。

Kerry 发表于 2007-10-5 07:35:25

查看BlockRef对象的GetAttributes方法 至于其余的数据,您必须返回到块定义,然后将所做的任何转换应用到您正在查看的单个blockref。

Kerry 发表于 2007-10-8 20:40:34

块内的实体如何…如何获取数据。。。??如果我在一个块内有圆或矩形等

Kerry 发表于 2007-10-8 20:53:48

如果我说迭代块项,会有帮助吗
块只是对象的集合

Bryco 发表于 2007-10-8 20:57:29

更好地描述你想用这些信息做什么会有所帮助
许多学习者花了一些时间来了解块和块属性之间的区别
It'提取块中实体的信息非常简单,但要处理Chuck提到的转换非常复杂

Bryco 发表于 2007-10-8 21:32:49

在属性方面,我没有问题,但在块内的对象中……我无法获得我想要的信息。确实是一团糟。但任何其他获取信息的方式……都很好
我只需要块内的对象;

Bryco 发表于 2007-10-8 21:38:03

kerry,
如何获取所有内容。如果其块引用…没有找到项,但在acadblock中它有一个项&nbsp

Kerry 发表于 2007-10-8 22:09:00


我不'我不做VBA,但你试过这样的东西吗Dim theBlock As AcadBlock
Set theBlock = ThisDrawing.Blocks.Item("WhateverBlock")
Dim aEntity As AcadEntity
For Each aEntity In theBlock
' do stuff here
Next aEntity
试试看,打开“局部变量”窗口,一步一步地完成代码。查看实体变量属性

Bryco 发表于 2007-10-9 03:41:22

kerry,如果我的图纸中有多个块,我怎么才能得到我想要的特定块
样本块;详细信息“<--我的图形中有100个项目…
我需要块内信息的主要原因是因为我需要知道块内、圆或矩形在块中的位置,而不是块的边界框。这很令人困惑…
,或者我如何知道块在我的图形中行或多段线相交…
页: [1] 2
查看完整版本: 如何获取块中的所有数据?