返回介绍

保存数据库

发布于 2023-08-09 23:10:33 字数 1272 浏览 0 评论 0 收藏 0

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

saveAs function

作用:保存一个数据库。

接口: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

参数:

说明名称
pszFileNameDWG文件路径
pSecParams暂没使用
wszPassword暂没使用
versionDWG文件版本
type文件类型,可以是DWG或DXF
ppRetData把数据保存到内存中,返回的数据需要free函数释放
pRetDataLength返回数据的长度

返回值:如果成功返回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);

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文