Тема: Использование wblock в AcDatabaseReactor::objectAppended()
Создал свой AcDatabaseReactor и пытаюсь сохранить только что созданный объект в файле при помощи wblock, но wblock возвращает ошибку eWasOpenedForWrite. Может кто что подскажет?
AcDbReactor::objectAppended(const AcDbDatabase* db,
const AcDbObject* pObj)
{
AcDbDatabase *pTempDb;
AcDbObjectIdArray objIdList;
objIdList.append(pObj->objectId());
Acad::ErrorStatus es;
es=acdbHostApplicationServices()->workingDatabase()->wblock(pTempDb, objIdList, AcGePoint3d::kOrigin);
!!!! es == eWasOpenedForWrite !!!!
ACHAR* pFile = _T("C:\\temp.dwg");
pTempDb->saveAs(pFile);
}