CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2020 开发者帮助

关于使用未打开的文档 (VBA/ActiveX)

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

关于使用未打开的文档 (VBA/ActiveX)

AutoCAD 始终在打开新文档或现有文档的情况下启动。但是,可以在本届会议期间关闭所有文件。

如果关闭AutoCAD用户界面中的所有文档,则会注意到应用程序窗口的一些更改。该界面简化为显示:

  • 显示“快速访问”工具栏的缩写版本,其中包含“新建”、“打开”和“图纸集管理器”工具。
  • 显示时,菜单栏上的三个菜单是“文件”、“视图”、“窗口”和“帮助”菜单。这些菜单上的可用选项也减少了。
注意:关闭所有文档时,功能区、工具栏和命令行不可用。

同样,ActiveX 界面仅在未打开任何文档时才允许执行以下操作:

  • 您可以打开文档。
  • 您可以创建新文档。
  • 您可以导入文档。
  • 您可以退出 AutoCAD。

这些操作都可从集合中获取。集合的方法和属性,除了对象的一组有限方法和属性外,是没有打开文档时唯一可用的有效接口。如果执行任何其他操作(例如尝试访问用户选项),则操作将导致错误。DocumentsDocumentsApplication

使用集合上的特性确定 AutoCAD 是否处于零文档状态。如果 ,则 AutoCAD 处于零文档状态。如果 ,则至少有一张绘图打开。CountDocumentsDocuments.Count = 0Documents.Count > 0

同样重要的是要注意,在 VBA 中,当 AutoCAD 处于零文档状态时,不会定义对象。这是有道理的,因为通常指的是活动图形,并且在零文档状态下没有打开的图形。尝试执行 using 的宏将导致运行时错误。若要避免此错误,请使用 VBA 函数并指定 AutoCAD 版本,以便在未打开文档时获取与 AutoCAD 的连接。ThisDrawingThisDrawingThisDrawingGetObject


路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-12-16 00:05

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部