Kerry 发表于 2013-12-3 13:54:09

将块名写入文件

我似乎无法将我的区块名写入文件 我的文件脚本对象工作正常,但在遍历块集合时遇到了问题。

MickD 发表于 2013-12-3 13:56:58

这基本上就是我正在做的objSelset.Select acSelectionSetAll
Dim objblkname As AcadBlockReference
For Each objblkname In objSelset
MyFile.Writeline objblkname.Name
Next

我崩溃了autocad,我没有't保存了,所以我把它从内存中放在一起

Kerry 发表于 2013-12-3 13:58:13

部分问题是selectionset中的一些内容是't块,所以没有NAME属性,所以它崩溃了 我可以't似乎只返回插入的块

MickD 发表于 2013-12-3 20:53:25

您好,大卫,您似乎需要一处房产。可用测试

Kerry 发表于 2013-12-4 01:13:09

或者用过滤器设置选择集;编辑(&gt);找到了一些信息的快速链接:http://adndevblog.typepad.com/autocad/2012/07/vba-how-to-setup-selectionset-filters-for-a-block-or-layer.html

Kerry 发表于 2013-12-4 01:32:57

是的,这些块中有没有一个是动态的
如果是这样,您可能需要处理块引用的有效名称

Kerry 发表于 2013-12-4 11:29:03

谢谢你们,这正是我需要的 一切都很好
页: [1]
查看完整版本: 将块名写入文件