2012-04-16 11 views
1

私はvbaでautocadのレイヤーを削除しようとしています。私は、実行時エラー-2145320931(8021001d)「オブジェクトが他のオブジェクトによって参照さを得た。実行時エラー-2145320931他のオブジェクトによって参照されるオブジェクト

  • 私は削除しようとしてレイヤは任意のエンティティに属していません。
  • 私は削除しようとしてレイヤー名にはありません0ない活性層。事前に

おかげ

+0

この質問が解決しないように、多少の情報を追加する必要があります。具体的には、autocadレイヤーを削除するために使用しているコードが役に立ちます。 – psubsee2003

+0

私はそのレイヤーが描画要素に割り当てられていると思うので、それを削除することはできません。 'UI'から削除しようとするのと同じです。 – ja72

+0

パージするオブジェクトがないことを確認しましたか?パージするオブジェクトがない場合は、さらに情報を投稿する必要がありますが、そのレイヤーを参照している図面に何か_があるため、エラーが発生しています。 – JayP

答えて

1

図面内のオブジェクトは、特定の層の上に表現されます。描画オブジェクトのいずれかが、まだその層の上に座っている場合、あなたはできませんこれらのオブジェクトがまだレイヤーを参照しているため、オブジェクトを削除する。

まず、そのレイヤーにオブジェクトが存在しないことを確認します。次に、レイヤーからオブジェクトを削除した場合は、レイヤーを削除する前に、それらを図面データベースから削除する必要があります。

Developer Documentationによれば、レイヤ0、Defpoints、または現在のレイヤーは削除できません。

関連する問題