Как разобрать люк DXF с помощью dxflib

Я использую dxflib для анализа файлов DXF. Я реализовал класс DL_CreationAdapter

class EntityHandler : public DL_CreationAdapter
{
public:

    /** Called for every hatch entity. */
    void addHatch(const DL_HatchData& data);

    /** Called for every hatch loop. */
    void addHatchLoop(const DL_HatchLoopData& data);

    /** Called for every hatch edge entity. */
    void addHatchEdge(const DL_HatchEdgeData& data);

};

Но у меня проблема при разборе сущностей типа хэтч. То есть я не могу найти данные, связанные с округленными путями.

Рассмотрим, например, следующее изображение DXF:

введите описание изображения здесь

Для каждого DL_HatchEdgeData я получил DL_HatchEdgeData.type равно 0 и список вершин, так что я могу построить путь, как показано ниже:

введите описание изображения здесь

Обратите внимание на разницу между двумя изображениями.

Где я могу найти информацию о том, что некоторые контуры моего пути округлены?

0 ответов

Другие вопросы по тегам