使用 EZDXF 从 DXF 中提取圆弧参数 Python
Extracting arc parameters from a DXF using EZDXF Python
我正在尝试使用 Ezdxf
从 DXF
中提取弧参数。
到目前为止,我已经能够提取 center
、start_angle
、end_angle
和 radius
。
有什么办法可以找出圆弧的方向,顺时针还是逆时针?
我正在使用代码:
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),这是二维弧的常见情况。
我正在尝试使用 Ezdxf
从 DXF
中提取弧参数。
到目前为止,我已经能够提取 center
、start_angle
、end_angle
和 radius
。
有什么办法可以找出圆弧的方向,顺时针还是逆时针?
我正在使用代码:
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),这是二维弧的常见情况。