CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2025 开发者帮助

查看 VLA 对象的属性 (AutoLISP/ActiveX)

2024-5-18 19:16| 发布者: admin| 查看: 118| 评论: 0|原作者: admin|来自: AutoCAD

查看 VLA 对象的属性 (AutoLISP/ActiveX)

除了使用“检查”窗口查看变量的当前值外,还可以使用它来查看对象的当前属性值。

注意:AutoLISP 中的 ActiveX 支持仅限于 Windows。
  1. 使用 将对象存储在变量中。setq
  2. 执行下列操作之一:
    • AutoCAD 和 AutoCAD LT:在AutoCAD命令提示下,输入(vlax-dump-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 2025 - [Drawing1.dwg]"
      ;   Documents (RO) = #<VLA-OBJECT IAcadDocuments 00000256aab93c70>
      ;   FullName (RO) = "C:\\Program Files\\Autodesk\\AutoCAD 2025\\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 2025"
      ;   Preferences (RO) = #<VLA-OBJECT IAcadPreferences 00000256aac5b2e8>
      ;   Initializing VBA System...StatusId (RO) = ...Indexed contents not shown...
      ;   VBE (RO) = #<VLA-OBJECT VBE 00000256ce7ac5f8>
      ;   Version (RO) = "25.0s (LMS Tech)"
      ;   Visible = -1
      ;   Width = 1916
      ;   WindowLeft = 2
      ;   WindowState = 1
      ;   WindowTop = 0
      T
    • 仅限 AutoCAD:
      1. 在 Visual LISP 中,单击“查看检查”。
      2. 在“检查”对话框的“符号”框中,输入存储对象的变量的名称。单击“确定”。
        注意:您可以双击要在另一个“检查”窗口中检查当前值的属性。例如,可以双击<首选项>以查看与 Application 对象关联的 Preferences 对象的属性。

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1   苏公网安备32011402011833)

GMT+8, 2025-1-19 06:41

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部