CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ActiveX 开发指南

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

2023-1-5 01:58| 发布者: admin| 查看: 774| 评论: 0|来自: AutoCAD

摘要: AutoCAD 始终在打开新文档或现有文档时启动。但是,可以在本届会议期间关闭所有文件。

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

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

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

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

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

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

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

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


路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-5-12 12:15

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部