Regen メソッド(ActiveX)

図面全体を再作図し、すべてのオブジェクトのスクリーン座標とビュー解像度を再計算します。

サポートされているプラットフォーム: Windows のみ

構文と要素

VBA:

object.Regen WhichViewports
object

タイプ: Document

このメソッドが適用されるオブジェクト。

WhichViewports

アクセス: 入力のみ

タイプ: AcRegenType 列挙型

  • acActiveViewport: アクティブなビューポートのみを再作図します。
  • acAllViewports: ドキュメント上のすべてのビューポートを再作図します。

戻り値(RetVal)

戻り値はありません。

注意

また、Regenは、図面データベースのインデックスを付け直すことによって、画面表示やオブジェクト選択が最適な状態で行えるようにします。

VBA:

Sub Example_Regen()
    ' The following example regenerates the complete drawing
    ThisDrawing.Regen acAllViewports
    
    ' The following example regenerates the active viewport in the current drawing
    ThisDrawing.Regen acActiveViewport
    
End Sub

Visual LISP:

(vl-load-com)
(defun c:Example_Regen()
    (setq acadObj (vlax-get-acad-object))
    (setq doc (vla-get-ActiveDocument acadObj))
  
    ;; The following example regenerates the complete drawing
    (vla-Regen doc acAllViewports)
    
    ;; The following example regenerates the active viewport in the current drawing
    (vla-Regen doc acActiveViewport)
)