dxfReader
介绍
用来解析,提取CAD中的dxf文件格式所保存的图像信息
环境
python36(在python35中会失效, 其他环境未测试)
软件架构
主要采用简单工厂模式:
SectionFactory
TableFactory
EntityFactory
方便扩展还未解析的类型
安装教程
python3.X
使用说明
最简单的用法:
#提取圆弧 返回一个包含字典的数组
DxfReader.GetShapeData("DxfReader/test/test.dxf", Entity.ARC)
#提取直线
DxfReader.GetShapeData("DxfReader/test/test.dxf", Entity.LINE)
#提取圆
DxfReader.GetShapeData("DxfReader/test/test.dxf", Entity.CIRCLE)
#提取椭圆
DxfReader.GetShapeData("DxfReader/test/test.dxf", Entity.ELLIPSE)
#提取所有的图层名
DxfReader.GetLayers("DxfReader/test/坡口图-2004版.dxf")
基本用法:
dxfReader = DxfReader("DxfReader/test/坡口图-2004版.dxf")
sections = dxfReader.ParseSections()
for section in se