QCAD IO 读写DXF流程

QCAD IO 读写DXF

类图

Importer

在这里插入图片描述

Exporter

在这里插入图片描述

注册

插件初始化注册读写dxf相应的工厂类。

bool RDxfPlugin::init() {
    //qDebug() << "RDxfPlugin::init";
    RDxfImporterFactory::registerFileImporter();
    RDxfExporterFactory::registerFileExporter();
    return true;
}

读取流程

查找对应的注册类,来读取文件,最后调用dxflib读入文件。

RDocumentInterface::importFile->
RFileImporterRegistry::getFileImporter->
RDxfImporter::importFile->
DL_Dxf::in

在这里插入图片描述

写入流程

查找对应的注册类,来写入文件,最后调用dxflib写入文件。

RDocumentInterface::exportFile->
RFileExporterRegistry::getFileExporter->
RDxfExporter::exportFile->
DL_Dxf::out

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KfQVNg9M-1608285898119)(./images/io-writedxf.png)]

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片