讨论:多数据库保存图块的问题
AcDbDatabase* pTempDb=new AcDbDatabase(Adesk::kFalse); //设置临时数据库<BR> //将当前画图数据库中的全部实体作为块写入pTempDb中<BR> acdbHostApplicationServices()->workingDatabase()->wblock(pTempDb);<BR> //将临时数据库中的全部实体作为块在extDb中定义,加入到图库文件中<BR> AcDbDatabase* pExtDb=new AcDbDatabase(Adesk::kFalse);<BR> pExtDb->readDwgFile("c:\\test.dwg",_SH_DENYWR,false);<BR> pExtDb->insert(m_objectId,"Block_Name",pTempDb);<BR> pExtDb->saveAs("c:\\test.dwg");<BR> delete pExtDb;<BR> delete pTempDb;<BR>执行程序后,可以将当前数据库的内容作为块写到test.dwg中,可是打开test.dwg图或者做别的操作后,cad会崩溃????<BR>
页:
[1]