EntityArray(0)显示为超出范围,即使它在那里。。。
有人知道我为什么会犯这个错误吗如您所见,EntityArray(0)已填充,我使用的另一个alt标记样式对话框是EntityArray(0)=Nothing,但正如您所看到的,它没有';t
我已清除有问题的选择集…我';m被难住了;有什么想法吗?
当你说你清除了选择集时,你删除了它吗? 我使用的代码是;ThisDrawing.SelectionSets(objectType)。“清除”;(其中objectType等效于“AcDbBlockReference”)
只有将此块作为其在(0)中的条目时,它才似乎会导致错误,因此我的假设(因为它的价值)是它是由块引起的错误。。。 嗯,我从来没有……亚利桑那州,我添加了这些行ThisDrawing.SelectionSets(objectType).Delete
ThisDrawing.SelectionSets.Add objectType
到我的函数…它工作了 ;奇怪的是,在几个月的测试中,这从来都不是一个问题……好吧,谢谢你对我认为我应该一直做的事情大发雷霆! Autocad不#039;t不喜欢尝试添加与现有选择集同名的选择集。 我知道,我所做的是清除它,然后将其设置为当前选择集 ;我不知道 ;不管怎样,它现在起作用了。
她';s a编码
也帮我摆脱了一些脑筋急转弯。
无论如何都要编码  
              
     ;()
  ;___)  ;(_uuu
( ;)
 ;l ;l      ;l ;l ;l ;l      ;l ;l
页:
[1]