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

Vba 运行时错误-2145320931对象被其他对象引用,vba,runtime-error,autocad,Vba,Runtime Error,Autocad,我正在尝试使用vba删除autocad中的图层。我得到运行时错误-2145320931(8021001d)“对象被其他对象引用 我要删除的图层不属于任何实体 我要删除的图层名不是0,也不是活动图层 提前感谢图形中的对象将显示在特定图层上。如果任何图形对象仍位于该图层上,您将无法删除该图层,因为这些对象仍引用该图层 首先,确保该图层上不存在任何对象。接下来,如果已从该图层中删除对象,则可能还需要从图形数据库中清除这些对象,然后才能删除该图层 还请记住,根据,您不能删除图层0、Defpoints

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

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

提前感谢

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

首先,确保该图层上不存在任何对象。接下来,如果已从该图层中删除对象,则可能还需要从图形数据库中清除这些对象,然后才能删除该图层


还请记住,根据,您不能删除图层0、Defpoints或当前图层。

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

首先,确保该图层上不存在任何对象。接下来,如果已从该图层中删除对象,则可能还需要从图形数据库中清除这些对象,然后才能删除该图层


还请记住,根据,您无法删除图层0、Defpoints或当前图层。

您可能需要提供更多信息,以便不结束此问题。具体而言,您用于删除autocad图层的代码可能会有所帮助。我认为该图层已指定给图形元素,因此您无法删除删除它。与尝试从
UI
中删除它相同。您是否检查过没有要清除的对象?如果没有要清除的对象,您将需要发布更多信息,但您会收到错误,因为图形中仍有某些对象引用该图层。例如-您有任何块吗?块c可以在不同的图层上引用要删除的图层,但在块定义本身中,它可以引用任意数量的不同图层。您可能需要提供更多信息,以便不结束此问题。具体而言,您用于删除autocad图层的代码可能会有所帮助。我认为该图层已分配给图形元素,因此您无法删除它。与尝试从
UI
中删除它相同。是否检查了没有要清除的对象?如果没有要清除的对象,您将需要发布更多信息,但您会收到错误,因为您的图形中仍有某些对象引用了l例如,您有任何块吗?这些块可以在不同的层上引用到您试图删除的层上,但在块定义本身中,它可以引用任意数量的不同层。