Я написал свой собственный анализатор файлов ASCII DXF и столкнулся с проблемой многоточия в некоторых конкретных документах.
Кажется, что не существует «Группового кода», определяющего направление угла (по часовой стрелке или против часовой стрелки) для параметров «Начало» и «Конец». В большинстве случаев против часовой стрелки, но не во ВСЕХ случаях...
Для упрощения приведу наглядный пример:
Как видите, первый имеет начальный угол 135, а второй начальный угол 45... Но эллипсы кажутся одинаковыми (полукруг, слева)... Это потому, что углы первого по часовой стрелке, а второго против часовой стрелки...
Очевидно, что в AutoCAD они отображаются правильно, но с моим парсером они выглядят так:
Просто потому, что я не знаю, представлены ли углы по часовой стрелке или против часовой стрелки...
Я пропустил код группы или что-то в этом роде?
Информация: в AutoCAD я вижу, что первый эллипс «Конечная точка малой оси» имеет значение [200, -200, 0], а второй — [-200, 200, 0]. углы по часовой стрелке или против часовой стрелки ... Но все, что у меня есть в файле DXF, - это «Конечная точка большой оси» и «Отношение большой оси к малой» (число)
Вот файл DXF, соответствующий этому примеру: http://www.woofiles.com/dl-279966-ZvoMjamr-c.dxf