AutoCAD *.dxf文件解析,dxflib在VS2013的使用

600 阅读1分钟

dxflib是开源库,用于解析dxf文件

www.qcad.org/en/

www.qcad.org/en/dxflib-d… -- dxflib源码下载

qcad.org/en/90-dxfli… -- dxflib主页

qcad.org/doc/dxflib/… -- dxflib文档说明

github.com/qcad/qcad

github.com/msteinbeck/… -- 用于解析dxf的spline图元

 

源码在VS不需要编译成为库,编译会报错:error C4996: 'fopen': This function orvariable may be unsafe. 

这是因为打开安全开发生命周期(SDL)的原因,在项目属性->配置属性->C/C++里将SDL检查关掉。

具体使用方法请参考文章:

blog.csdn.net/huanghxyz/a…

 

dl_dxf.cpp源码第1023行,有使用std::min

maxVertices = std::min(maxVertices, vertexIndex+1);

如果编译报错,std::max、std::min error C2589: “(”:“::”右边的非法标记,error C2059: 语法错误:“::”。解决办法如下:

blog.csdn.net/libaineu200…

 

我个人实践的源码工程请下载:

download.csdn.net/download/li…

 

---附录---

除了dxflib,我还找到了另外一个dxf开源解析库libdxfrw:

github.com/LibreCAD/li…

sourceforge.net/projects/li…

librecad.org/

github.com/LibreCAD