У меня есть чертеж DXF, и я хочу найти количество областей, которые имеют замкнутые петли. Например: изображение ниже имеет две замкнутые петли. Я хочу обнаружить, что этот чертеж имеет 2 замкнутых цикла.
Я использую библиотеку ezdxf в Python. Если я использую собственную функцию (.isclosed), она будет проверять каждую сущность отдельно. На рисунке ниже внутренний l oop состоит из нескольких объектов (линий и кривых), и это не может быть обнаружено. Как преодолеть эту проблему, т.е. он должен обнаруживать замкнутые петли независимо от количества объектов.
Две ограниченные области