运行时错误-2145320931其他对象引用的对象

时间:2012-04-16 13:31:00

标签: vba runtime-error autocad

我正在尝试使用vba删除autocad中的图层。我得到了运行时错误-2145320931(8021001d)"对象被其他对象引用。

  • 我要删除的图层不属于任何实体。
  • 我要删除的图层名称不是0而不是活动图层。

提前致谢

1 个答案:

答案 0 :(得分:1)

图形中的对象将在特定图层上显示。如果任何绘图对象仍然位于该图层上,您将无法删除它,因为这些对象仍然引用该图层。

首先,确保该图层上没有对象。接下来,如果您已从图层中删除了对象,则可能还必须从图形数据库中清除它们,然后才能删除图层。

另请注意,根据Developer Documentation,您无法删除第0层,Defpoints或当前图层。