CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ObjectARX 开发指南

访问与非当前文档关联的数据库

2022-12-31 19:23| 发布者: admin| 查看: 393| 评论: 0|来自: AutoCAD

有时,您需要查看或修改与其他文档关联的数据库,但不需要在其中进行任何明确的用户输入。您甚至可能需要查看与另一个文档关联的内容。

要仅检查与其他文档关联的数据库,则无需锁定文档,但如果文档被另一个执行上下文锁定为模式,则将拒绝您访问其任何元素。AcAp::kXWrite

若要修改与其他文档关联的数据库,或防止其他执行上下文在一段时间内修改它们,必须锁定文档,指定 、 或,具体取决于您的意图。如果文档的命令处理器不是静止的,则它通常已被锁定,如果它相互排除您的锁定,您将被拒绝访问。AcAp::kXWriteAcAp::kWriteAcAp::kRead

注意:修改非当前文档中的数据库对象时,如果需要使用事务,请确保使用与该文档关联的事务管理器。此类修改无法从当前文档中撤消。相反,它们将与宿主文档的撤消堆栈一起记录,并在主机文档处于当前状态时使用撤消来撤消。

完成与文档关联的信息后,请务必尽快将其解锁,以最大程度地减少与其他命令冲突的可能性。


路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-5-19 13:54

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部