如何锁定文档呢?
在我的程序中的某一个函数书中调用了如下函数:acdbOpenObject(p_Entity,m_shitiId,AcDb::kForWrite,Adesk::kFalse);
但是返回的值却是eLockViolation,使得我在调用这个函数后的代码中对 p_Entity 的写操作失败。我只能将上面的函数改成如下的形式
acdbOpenObject(p_Entity,m_shitiId,AcDb::kForRead,Adesk::kFalse);
返回值虽然是eOk,但是这种形式同样不得对实体进行写操作。easypower讲把文档锁定,那么如何锁定文档呢?请easypower指教 acDocManager->lockDocument( acDocManager->curDocument(), AcAp::kWrite,NULL,NULL,true) ;
.......你的代码
acDocManager->unlockDocument( acDocManager->curDocument()) ;
同上 acDocManager->lockDocument( acDocManager->curDocument(), AcAp::kWrite,NULL,NULL,true) ; .......你的代码
acDocManager->unlockDocument( acDocManager->curDocument())
用这种发放会有延迟,不知道是为什么?
页:
[1]