0
点赞
收藏
分享

微信扫一扫

CAD保存数据库


 要保存一个数据库,可以使用 McDbDatabase::saveAs() 函数。

saveAs function

1、作用:保存一个数据库。

2、接口:

Mcad::ErrorStatus saveAs(

LPCTSTR pszFileName,

           const void* pSecParams = 0,

           LPCTSTR wszPassword = NULL,

           McDb::McDbDwgVersion version = McDb::kDHL_1015,

           McDb::SaveType type = McDb::kDwg,

           byte** ppRetData =NULL,

           long* pRetDataLength = NULL

3、参数:

名称

说明

pszFileName

DWG文件路径

pSecParams

暂没使用

wszPassword

暂没使用

version

DWG文件版本

type

文件类型,可以是DWG或DXF

ppRetData

把数据保存到内存中,返回的数据需要free函数释放

pRetDataLength

返回数据的长度

4、返回值:如果成功返回Mcad::eOk,如果传递的数据非法则返回Mcad::eInvalidInput。

参考例程:

 

McDbDatabase * pDatabase1 = new​​​ ​​McDbDatabase;​​
​​auto​​​ ​​dsa = pDatabase1->readDwgFile(L​​​​"D:\\MxDraw\\Tech\\database\\测试.mxg");​​
​​pDatabase1->saveAs(​​
​​L"D:\\MxDraw\\Tech\\database",​​
​​nullptr, nullptr, McDb::kDHL_1015, McDb::kDxf);​​

举报

相关推荐

0 条评论