dxflib是开源库,用于解析dxf文件
www.qcad.org/en/dxflib-d… -- dxflib源码下载
qcad.org/en/90-dxfli… -- dxflib主页
qcad.org/doc/dxflib/… -- dxflib文档说明
github.com/msteinbeck/… -- 用于解析dxf的spline图元
源码在VS不需要编译成为库,编译会报错:error C4996: 'fopen': This function orvariable may be unsafe.
这是因为打开安全开发生命周期(SDL)的原因,在项目属性->配置属性->C/C++里将SDL检查关掉。
具体使用方法请参考文章:
dl_dxf.cpp源码第1023行,有使用std::min
maxVertices = std::min(maxVertices, vertexIndex+1);
如果编译报错,std::max、std::min error C2589: “(”:“::”右边的非法标记,error C2059: 语法错误:“::”。解决办法如下:
我个人实践的源码工程请下载:
download.csdn.net/download/li…
---附录---
除了dxflib,我还找到了另外一个dxf开源解析库libdxfrw: