Tuoni 发表于 2007-1-30 06:34:46

EntityArray(0)显示为超出范围,即使它在那里。。。

有人知道我为什么会犯这个错误吗
如您所见,EntityArray(0)已填充,我使用的另一个alt标记样式对话框是EntityArray(0)=Nothing,但正如您所看到的,它没有't
我已清除有问题的选择集…我'm被难住了;有什么想法吗?





Tuoni 发表于 2007-1-30 06:45:42

当你说你清除了选择集时,你删除了它吗?

Tuoni 发表于 2007-1-30 07:59:22

我使用的代码是;ThisDrawing.SelectionSets(objectType)。“清除”;(其中objectType等效于“AcDbBlockReference”)
只有将此块作为其在(0)中的条目时,它才似乎会导致错误,因此我的假设(因为它的价值)是它是由块引起的错误。。。

Tuoni 发表于 2007-1-30 08:07:33

嗯,我从来没有……亚利桑那州,我添加了这些行ThisDrawing.SelectionSets(objectType).Delete
ThisDrawing.SelectionSets.Add objectType
到我的函数…它工作了 奇怪的是,在几个月的测试中,这从来都不是一个问题……好吧,谢谢你对我认为我应该一直做的事情大发雷霆!

Maverick® 发表于 2007-1-30 10:49:10

Autocad不#039;t不喜欢尝试添加与现有选择集同名的选择集。

Tuoni 发表于 2007-1-30 10:51:14

我知道,我所做的是清除它,然后将其设置为当前选择集 我不知道 不管怎样,它现在起作用了。

Tuoni 发表于 2007-1-30 12:18:48


她's a编码
也帮我摆脱了一些脑筋急转弯。

Maverick® 发表于 2007-1-30 12:41:10


无论如何都要编码&nbsp&nbsp
&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp
&nbsp&nbsp&nbsp&nbsp ()
&nbsp ___)&nbsp (_uuu
( )
 l l&nbsp&nbsp&nbsp&nbsp&nbsp l l l l&nbsp&nbsp&nbsp&nbsp&nbsp l l
页: [1]
查看完整版本: EntityArray(0)显示为超出范围,即使它在那里。。。