import dxfgrabberinputFilePath='e:/test3-11/Drawing2.dxf' #输入文件的路径dxf = dxfgrabber.readfile(inputFilePath)#按图层访问
# for layer in dxf.layers:
# #print(layer.name,layer.color,layer.linetype)
# print("图层名:",layer.name)lineNum=0
arcNum=0
#按图元访问
for e in dxf.entities:if e.dxftype == 'LINE':print ("Line",lineNum,e.start,e.end)lineNum+=1for e in dxf.entities:if e.dxftype == 'ARC':print ("arc",arcNum,e.center,e.radius,e.start_angle,e.end_angle)arcNum+=1
一段简单的代码。
读取的DXF文件就是一些简单的直线和圆弧而已。
DXF里读取的关于arc的信息如下:
dxfgrabber的解释如下:
起始角度不明,在CAD里试验如下:
角度大概是这个样子