Приветствую. Хотел бы пообщаться по теме "распознавания чертежей". Так мы ее для себя называем.
Мы разрабатываем расчетный строительный сервис. Нам нужна консультационная, а возможно, и практическая помощь по решения задачи снятия данных с, как мы называем, "габаритной модели" здания (распознавание уровней, ограждающих конструкций, проемов, их размеров, типов) из файла DXF (или иначе) для последующего подбора оптимального конструктивного решения уже на стороне нашего сервиса. Судя по постам, Вы могли бы нам помочь.
Еще небольшое пояснение:
В cad мы имеем архитектурный проект дома, который включает в себя набор чертежей "план этажа", "разрез в осях...". Это может быть и в 2д и в 3д.
Мы хотим найти способ автоматического распознавания с этих чертежей нужной нам информации. А именно: распознать этажи, определить их контуры, габариты стен, покрытий (длину, ширину высоту), определить проемы их размеры.
Т.е. нам нужна информация, которая в нашей расчетной программе будет использоваться как объект расчета стоимости, процесса строительства, подбора конструктивных решений и т.п.. Мы это назвали "габаритная модель".
Мы этим раньше не занимались, но сейчас попросили нашего программиста с помощью
https://pythonhosted.org/dxfgrabber/ вытянуть данные их 2д чертежа. Получили массив разных типов объектов. Линии, полилинии, круги и прочее. С присущими им атрибутами (координаты).
Пытались математически придумать как "узнать" по набору линий (по закономерностям их сочетания) контур здания хотя бы. Но не смогли этого сделать. Граббер нам дает мало информации. Возможно наш программист вынул не все, что возможно. Читая документацию грабера вижу, что есть типы данных, которые в нашем файле отсутствуют.
Все специалисты говорят, что задача не решаемая. Но может у кого то будут идеи?