概要 - システム変数を設定、値を取得する(ActiveX)

Document オブジェクトには、AutoCAD のシステム変数を設定および取得するための SetVariable および GetVariable メソッドが用意されています。

たとえば、AutoCAD のシステム変数 MAXSORT に数値を割り当てるには、次のコードを使用します。

AutoLISP
(setq acadObj (vlax-get-acad-object)
      doc (vla-get-ActiveDocument acadObj))
(vla-SetVariable doc "MAXSORT" 100)
注: setvar 関数および getvar 関数は、AutoLISP で使用することもできます。システム変数が返す値に基づいて ActiveX 関連の関数を使用すると便利な場合があります。
VBA (AutoCAD のみ)
ThisDrawing.SetVariable "MAXSORT", 100