CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2019 开发者帮助

访问当前文档及其相关对象

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

访问当前文档及其相关对象

ObjectARX 应用程序在获得控制权时必须进行的关键调用是找出当前文档,这可以通过函数 完成。acDocManager->curDocument()

注意:当前文档并不总是活动文档。在过渡状态期间,例如当反应堆发生时,就是这种情况。在过渡状态期间,不要尝试进行大量处理。如果您对活动文档感兴趣,请考虑使用。documentToBeActivated()mdiActiveDocument()

从当前文档中,可以确定当前数据库、相关事务管理器和应用程序的关联文档特定状态,然后执行返回之前需要执行的任何操作。

一旦命令将当前文档和关联信息存储在其堆栈上,它就不需要再次查询当前文档,直到完成。每当提示用户输入时,用户都可以切换文档,但如果这样做,则当前命令将暂停并保存其堆栈状态,直到重新激活文档。

如果应用程序从应用程序执行上下文运行,则它必须锁定和解锁当前文档才能修改与其关联的任何内容。它可以通过直接调用 and member 函数来实现此目的。AcApDocManager::lockDocument()unlockDocument()

如果应用程序从 ObjectARX 或 AutoLISP 函数运行,则不需要锁定,因为系统会建立锁并在命令和 AutoLISP 表达式周围自动删除它们。

父主题:

  1. 与多个文档交互

路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-6-27 15:57

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部