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

Extracting arc parameters from a DXF using EZDXF Python

我正在尝试使用 EzdxfDXF 中提取弧参数。

到目前为止,我已经能够提取 centerstart_angleend_angleradius

有什么办法可以找出圆弧的方向,顺时针还是逆时针?

我正在使用代码:

dwg_file = ezdxf.readfile("drawing.DXF")
modelspace = dwg_file.modelspace()
for entity in modelspace:
        dxf_type = entity.dxftype()
        print " Entity attributes ", entity.dxfattribs()

对于弧,我收到的是:

{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'}

ARC 始终围绕挤压矢量逆时针旋转,默认情况下为 (0, 0, 1),这是二维弧的常见情况。