Извлечение параметров дуги из DXF с использованием EZDXF Python - PullRequest
0 голосов
/ 17 июня 2019

Я пытаюсь извлечь параметры дуги из DXF, используя Ezdxf.

. До сих пор мне удавалось извлечь center, start_angle, end_angle и * 1008.*.

Есть ли способ, которым я могу узнать направление дуги, т.е. по часовой стрелке или против часовой стрелки?

Я использую код:

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

1 Ответ

1 голос
/ 17 июня 2019

ARC всегда идет против часовой стрелки вокруг вектора выдавливания, который по умолчанию равен (0, 0, 1) и является обычным случаем для 2D дуг.

...