ARX如何切换当前数据库文件

先读入一个DWG文件,并打开。

AcDbDatabase* pDb = new AcDbDatabase(Adesk::kFalse);

pDb->readDwgFile(strFileName);

将其切换为当前数据库
AcDbDatabase * pOldDb = acdbCurDwg();
acdbHostApplicationServices()->setWorkingDatabase(pDb);


下面就可以使用 acedSSGet 等操作 pDb 了。操作完毕后,记得调用
acdbHostApplicationServices()->setWorkingDatabase(pOldDb);

切换回来。


Good luck!

你可能感兴趣的:(C/C++,CAD开发)