CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ObjectARX 开发指南

获取指向事务中对象的指针

2022-12-31 18:45| 发布者: admin| 查看: 307| 评论: 0|来自: AutoCAD

Bothand可用于从对象ID获取对象指针。这样获得的指针与最近的事务相关联。尝试使用任何其他事务获取指针会导致错误。此外,这样获得的指针在与它们关联的事务或包含的事务之一中止之前一直有效。当最外层的事务结束时,将提交到该时刻之前所有有效指针的更改。AcTransactionManager::getObject()AcTransaction::getObject()

这两个函数都采用该类型的参数,您可以获取用于读取、写入或通知的对象指针。除一种情况外,所有这些请求都成功:如果对象正在通知并且请求要获取写入指针(即,打算修改它),则返回错误 ()。当对象通知其他人其状态时,不应对其进行修改。getObject()AcDb::OpenMode eWasNotifying

如果使用函数获取对象指针,则永远不应调用该对象指针。调用仅在使用或对象是新创建的指针时才有效。有关何时可以调用对象指针的更多信息,请参见新创建的对象和事务和将事务模型与打开和关闭机制混合使用。getObject()close()close()acdbOpenObject()close()


路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-5-19 15:25

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部