Есть набор условных графических обозначений (УГО) реле, контакторов, автоматических выключателей и т.п. из ГОСТов ЕСКД. Необходимо составить ТЗ для разработки ПО с нейросетью.
1 Обучить нейросеть распознавать каждый элемент из набора УГО.
2 Обучить нейросеть распознавать текст в заданном диапазоне от элемента, найденного в п 1.
3 Обеспечит возможность дообучения нейросети распознавать новые элементы, не входящие в первоначальный набор УГО.
В целом ПО выполняет следующие действия:
1. Показывает диалог по загрузке файла (в формате PDF, либо картинки).
2. На каждой странице загруженного файла ведет поиск каждого элемента из набора УГО.
3. Определяет границы шкафа (если на чертеже проектной документации более одного шкафа).
4. Определяет название шкафа.
5. Обозначает рамкой указанного цвета найденный элемент, присваивает номер. Под этим номером вносит в Таблицу Excel 1. – Для проверки точности распознавания и корректировки.
6. В заданном диапазоне от найденного элемента распознает текст.
7. Проверяет распознанный текст на соответствие распознанному элементу: соответствует ли буквенное обозначение найденному УГО (например, автоматический выключатель = QF, сигнальная лампочка = HL и т.п.). Вносит найденный текст в Таблицу 1 в столбцы «Буквенное обозначение», «Характеристики»
8. Проверяет, является ли распознанный элемент частью ранее найденного УГО (или запоминает, что главная часть должна появиться далее): Катушка реле и один из перекидных контактов (нормально открытый, нормально закрытый); или автоматический выключатель и его дополнительный контакт, аварийный контакт, независимый расцепитель; контактор и его дополнительные контакты. Ведет подсчет элементов, вносит каждый отдельной строкой в Таблицу 1. Но для головного УГО в Таблице 1 также отображает информацию о дочерних элементах.
9. Проверяет соединения элементов на предмет типовых ошибок: к трехполюсному автоматическому выключателю подключена однофазная нагрузка и наоборот; трехполюсная нагрузка подключается трехжильным (а не пятижильным) кабелем и т.п. Выявленные несоответствия помечает цветом на чертеже.
10. Выдает на проверку 2 файла: чертеж с нанесенными рамками распознанных объектов (п 5) и найденными несоответствиями (п 9), и файл с предварительной спецификацией.
11. Пользователь проверяет файл, вносит изменения. Дополняет атрибуты значениями (выбирает из выпадающего списка значения, соответствующие классу распознанного УГО). Добавляет материалы, оборудование явно неуказанное на схеме. Выбирает производителя (из выпадающего списка). Сохраняет. Нажимает кнопку «Пересчитать».
12. Программа сравнивает изменения, сохраняет данные в журнал «Ошибки» для дальнейшего анализа и дообучения.
13. Из баз данных оборудования производителей ПО подбирает единицы оборудования (Заполняет атрибуты «Производитель», «Артикул», «Серия» и т.п.).
14. Формирует из Таблицы 1 сводную спецификацию Таблица 2. В этой таблице оборудование с одним и тем же артикулом записывается одной строкой, но увеличивается количество. Также буквенные обозначения со схемы записываются в соответствующую ячейку этой строки.
15. Считает количество модульную ширину оборудования (для модульных автоматических выключателей и т.п.), считает общий вес, выбирает максимальную Ширину, высоту, длину (глубину) – для определения глубины шкафа. Полученные данные заносит в Таблицу 3.
16. Для дальнейшей работы Пользователь получает 2 документа Excel: Таблица 2, Таблица 3
17. Реализовать возможность подбора аналогов оборудования в документе Таблица 2 (по указанным параметрам) среди оборудования данного производителя/ другого производителя.
18. Реализовать возможность замены производителя оборудования в документе Таблица 2 для указанных позиций.
Разделы:
Опубликован:
01.10.2024 | 09:26
Заказ находится в архиве