VLA オブジェクトのプロパティを表示するには(AutoLISP/ActiveX)

[検査]ウィンドウを使用することで、変数の現在値を表示する以外にも、オブジェクトのプロパティの現在値を表示することもできます。

注: AutoLISP での ActiveX のサポートは Windows のみに制限されています。
  1. setq を使用して変数にオブジェクトを格納します。
  2. 次のいずれかの操作を行います。
    • AutoCAD および AutoCAD LT: AutoCAD のコマンド プロンプトに対して (vlax-dump-object object) と入力します。
      (vlax-dump-object (vlax-get-acad-object))
      
      ; IAcadApplication: An instance of the AutoCAD application
      ; Property values:
      ;   ActiveDocument = #<VLA-OBJECT IAcadDocument 000002569b4802d8>
      ;   Application (RO) = #<VLA-OBJECT IAcadApplication 00007ff78ec15be0>
      ;   Caption (RO) = "Autodesk AutoCAD 2024 - [Drawing1.dwg]"
      ;   Documents (RO) = #<VLA-OBJECT IAcadDocuments 00000256aab93c70>
      ;   FullName (RO) = "C:\\Program Files\\Autodesk\\AutoCAD 2024\\acad.exe"
      ;   Height = 1040
      ;   HWND (RO) = 595288
      ;   LocaleId (RO) = 1033
      ;   MenuBar (RO) = #<VLA-OBJECT IAcadMenuBar 00000256aab94248>
      ;   MenuGroups (RO) = #<VLA-OBJECT IAcadMenuGroups 00000256fcb1fea8>
      ;   Name (RO) = "AutoCAD"
      ;   Path (RO) = "C:\\Program Files\\Autodesk\\AutoCAD 2024"
      ;   Preferences (RO) = #<VLA-OBJECT IAcadPreferences 00000256aac5b2e8>
      ;   Initializing VBA System...StatusId (RO) = ...Indexed contents not shown...
      ;   VBE (RO) = #<VLA-OBJECT VBE 00000256ce7ac5f8>
      ;   Version (RO) = "24.3s (LMS Tech)"
      ;   Visible = -1
      ;   Width = 1916
      ;   WindowLeft = 2
      ;   WindowState = 1
      ;   WindowTop = 0
      T
    • AutoCAD のみ:
      1. Visual LISP で、[表示] [検査]をクリックします。
      2. [検査]ダイアログ ボックスのシンボル ボックスに、オブジェクトを格納した変数の名前を入力します。[OK]をクリックします。
        注: 検査するプロパティをダブルクリックして、別の[検査]ウィンドウで現在値を検査することができます。たとえば、<Preferences>をダブルクリックして、Application オブジェクトに関連付けられている Preferences オブジェクトのプロパティを表示することができます。