オプションに関係するオブジェクトは 9 つあり、それぞれが [オプション]ダイアログ ボックスのタブと対応しています。
これらのオブジェクトで、レジストリに保存されている[オプション]ダイアログ ボックス内のすべてのオプションにアクセスすることができます。これらのオブジェクトにあるプロパティを使用して、AutoCAD のさまざまな設定をカスタマイズできます。オブジェクトは、次のとおりです。
これらのオブジェクトには、Preferences オブジェクトを使用してアクセスできます。Preferences オブジェクトにアクセスするには、次のように、Application オブジェクトの Preferences プロパティを使用します。
(setq acadObj (vlax-get-acad-object) acadPref (vla-get-Preferences acadObj))
Dim acadPref as AcadPreferences Set acadPref = ThisDrawing.Application.Preferences
この後、Display、Drafting、Files、OpenSave、Output、Profile、Selection、System、User プロパティを使用して、それぞれの Preferences オブジェクトにアクセスできます。
(vl-load-com) (defun c:Ch2_PrefsSetCursor () ;; This example sets the crosshairs of the AutoCAD drawing cursor ;; to full screen. ;; Access the Preferences object (setq acadObj (vlax-get-acad-object) acadPref (vla-get-Preferences acadObj)) ;; Use the CursorSize property to set the size of the crosshairs (vla-put-CursorSize (vla-get-Display acadPref) 100) )
Sub Ch2_PrefsSetCursor() ' This example sets the crosshairs of the AutoCAD drawing cursor ' to full screen. ' Access the Preferences object Dim acadPref As AcadPreferences Set acadPref = ThisDrawing.Application.Preferences ' Use the CursorSize property to set the size of the crosshairs acadPref.Display.CursorSize = 100 End Sub
(vl-load-com) (defun c:Ch2_PrefsSetDisplay () ;; This example disables the scroll ;; bars with the DisplayScrollBars ;; property. ;; Access the Preferences object (setq acadObj (vlax-get-acad-object) acadPref (vla-get-Preferences acadObj)) ;; Display the and disable scroll bars (vla-put-DisplayScrollBars (vla-get-Display acadPref) :vlax-false) )
Sub Ch2_PrefsSetDisplay() ' This example disables the scroll ' bars with the DisplayScrollBars ' property. ' Access the Preferences object Dim acadPref As AcadPreferences Set acadPref = ThisDrawing.Application.Preferences ' Display the and disable scroll bars acadPref.Display.DisplayScrollBars = False End Sub