ドキュメント ウィンドウのジオメトリを更新する(.NET)

AutoCAD .NET API を介して実行するアクションの多くによって、図面領域に表示される内容が変わります。これらのアクションのすべてが、図面の表示をただちに更新するわけではありません。これは、1 つのアクションが実行されるたびに表示が更新されるのを待たずに、図面を変更できるようにするためです。代わりに、アクションを 1 つにまとめて、終了時に 1 回の呼出しで表示を更新することができます。

表示を更新するメソッドは、UpdateScreen (Application オブジェクトと Editor オブジェクト)、およびRegen (Editor オブジェクト)です。

UpdateScreen メソッドはアプリケーション ウィンドウまたはドキュメント ウィンドウを再描画します。Regen メソッドは、図面ウィンドウ内のグラフィカル オブジェクトを再作図して、すべてのオブジェクトのスクリーン座標と表示解像度を計算し直します。また、表示とオブジェクト選択パフォーマンスが最適化されるように、図面データベースの索引を付け直します。

VB.NET

'' Redraw the drawing
Application.UpdateScreen()
Application.DocumentManager.MdiActiveDocument.Editor.UpdateScreen()
 
'' Regenerate the drawing
Application.DocumentManager.MdiActiveDocument.Editor.Regen()

C#

// Redraw the drawing
Application.UpdateScreen();
Application.DocumentManager.MdiActiveDocument.Editor.UpdateScreen();
 
// Regenerate the drawing
Application.DocumentManager.MdiActiveDocument.Editor.Regen();

VBA/ActiveX コード リファレンス

'' Redraw the drawing
ThisDrawing.Application.Update
 
'' Regenerate the drawing
ThisDrawing.Regen