先读入一个DWG文件,并打开。
AcDbDatabase* pDb = new AcDbDatabase(Adesk::kFalse);
pDb->readDwgFile(strFileName);将其切换为当前数据库
AcDbDatabase * pOldDb = acdbCurDwg();
acdbHostApplicationServices()->setWorkingDatabase(pDb);
下面就可以使用 acedSSGet 等操作 pDb 了。操作完毕后,记得调用
acdbHostApplicationServices()->setWorkingDatabase(pOldDb);
切换回来。
Good luck!