概要 - オブジェクト階層にアクセスする(VBA/ActiveX)

オブジェクト階層は、VBA 内から容易にアクセスできます。VBA は現在の AutoCAD セッションで処理中に実行されるので、アプリケーションに接続するための追加ステップが必要ありません。

VBA は、ThisDrawing オブジェクトによって、現在の AutoCAD セッション内のアクティブな図面へのリンクを提供します。ThisDrawing を使用することにより、現在の Document オブジェクトおよびそのすべてのメソッドとプロパティ、ならびに階層内の他のすべてのオブジェクトに直ちにアクセスできます。

グローバル プロジェクトでは、ThisDrawing は常に AutoCAD 内のアクティブな図面を意味します。埋め込まれたプロジェクトでは、ThisDrawing は常にそのプロジェクトを含んでいるドキュメントを意味します。たとえば、グローバル プロジェクトの中にある次の行コードは、AutoCAD で現在アクティブな図面を保存します。

ThisDrawing.Save