使用EZDXF Python从DXF提取圆弧参数

使用EZDXF Python从DXF提取圆弧参数,python,python-3.x,autocad,dxf,Python,Python 3.x,Autocad,Dxf,我正在尝试使用Ezdxf从DXF提取电弧参数 到目前为止,我已经能够提取中心,开始角度,结束角度和半径 有没有办法,我可以找出弧的方向,即顺时针还是逆时针 我正在使用代码: dwg_file = ezdxf.readfile("drawing.DXF") modelspace = dwg_file.modelspace() for entity in modelspace: dxf_type = entity.dxftype() print " Entity at

我正在尝试使用
Ezdxf
DXF
提取电弧参数

到目前为止,我已经能够提取
中心
开始角度
结束角度
半径

有没有办法,我可以找出弧的方向,即顺时针还是逆时针

我正在使用代码:

dwg_file = ezdxf.readfile("drawing.DXF")
modelspace = dwg_file.modelspace()
for entity in modelspace:
        dxf_type = entity.dxftype()
        print " Entity attributes ", entity.dxfattribs()
对于Arc,我收到的全部信息是:

{u'layer': u'0', u'handle': u'8A', u'center': (1713.461909760174, 1108.553092696682, 0.0), u'start_angle': 359.9999999999935, u'end_angle': 70.0000000000344, u'radius': 4.999999999995392, u'owner': u'2'}

圆弧始终围绕拉伸向量逆时针旋转,默认情况下为(0,0,1),这是2D圆弧的常见情况。

您是否提供了任何代码?这将帮助任何愿意提供帮助的人。我觉得奇怪的是,
EZDXF
将DXF组50和51的弧度值转换为度。@LeeMac角度在DXF文件中始终以度存储,但AutoLISP以弧度返回,另请参见组代码50-58的DXF参考,ezdxf总是返回DXF文件中存储的值。@mozman谢谢,我不知道有什么不同!