я использую 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 и список вершин, так что я могу построить путь, как показано ниже:
Обратите внимание на разницу между двумя изображениями.
Где я могу найти информацию о том, что некоторые
союзы моего пути закругленный?
Задача ещё не решена.