Back to customer stories

Customer Story

Structural Steel Fabrication Consultancy

Как команда по изготовлению металлоконструкций получила полный индекс стальных соединений из DWG-шаблона с 3,487 объектами с помощью energent.ai

Нам нужно было отправить этот чертеж на производство, и там должны были понять, что представляет собой каждая деталь, прежде чем начинать работу. Агент нашел все одиннадцать типов соединений, сопоставил их с зонами на чертеже и подготовил пошаговый разбор. Вручную у меня это заняло бы полдня.
Специалист по деталировке at Structural Steel Fabrication Consultancy
Industry
Изготовление стальных конструкций
Use case
Индексация деталей соединений DWG
Structural Steel Fabrication Consultancy

Профиль клиента

Консалтинговая компания среднего размера, специализирующаяся на изготовлении стальных конструкций, работает командой деталировщиков и инженеров-конструкторов, которые отвечают за ведение библиотеки повторно используемых шаблонов соединений. Эти шаблоны содержат стандартные узлы — соединения балки с колонной, сборки с косынками, детали опорных плит и системы раскрепления, — которые команда регулярно использует в клиентских проектах. Основная работа ведется с файлами DWG, созданными в AutoCAD и совместимых CAD-платформах, и эти файлы передаются внешним изготовителям как производственные ориентиры и внутренние инженерные стандарты.

В центре недавнего проекта оказался один многостраничный DWG-шаблон, в котором за несколько циклов проектов накопился полный набор деталей изготовления стальных соединений. Чертеж был эталонным и широко использовался повторно, но из-за своей плотности и отсутствия внутреннего индекса его было трудно просматривать, интерпретировать и передавать downstream-пользователям. Команде нужен был способ системно извлечь содержимое чертежа — а не просто открыть его в CAD.

Проблема

DWG-шаблон содержал 3,487 объектов modelspace, распределенных по трем layouts — Model, Layout1 и Layout2 — и в сумме занимал примерно 1.9 MB геометрии. По всему чертежу было распределено 419 текстовых меток, сгруппированных в 14 отдельных пространственных кластерных зон. Эти метки описывали толщины пластин (12 THK, 20 THK, 25 THK), спецификации болтов (M16 и M20), а также типы стальных профилей, включая UB и UC universal beams and columns.

Ключевая сложность была структурной: ни в одной из 14 зон не было явных номеров деталей или заголовков. В чертеже присутствовало как минимум 11 различных типов деталей соединений — узлы балки с колонной, косынки, ребра жесткости, крышки, опорные плиты, уголки, padeyes, схемы отверстий под болты, подъемные детали, разборные сборки раскрепления и стыковые соединения, — но для идентификации каждого из них требовалось сопоставлять пространственное положение с содержимым меток, назначением слоев и геометрическим контекстом. Не было ни легенды, ни основной надписи с индексом деталей, ни машиночитаемого сводного описания содержимого чертежа.

Без специализированных инструментов такая сортировка чертежа обычно идет по знакомому и дорогому сценарию. Инженер открывает файл в AutoCAD, переключается между layouts, по одному включает и выключает видимость слоев, вручную прослеживает каждую группу аннотаций до исходной геометрии и собирает сводку о том, что представляет собой каждый участок чертежа. Для файла такой плотности — почти 3,500 объектов и более 400 текстовых меток — этот процесс обычно занимает несколько часов рабочего времени инженера. Итоговый индекс, как правило, представляет собой список, набранный вручную, или неформальную таблицу: его сложно распространять, трудно обновлять при изменении чертежа, и он полностью оторван от исходной структуры DXF.

Проблему усугубляло то, что внешним изготовителям был нужен не только исходный DWG-файл. Перед началом работ в цехе команде изготовителя требовалась понятная, удобная для навигации сводка с указанием, какие детали соединений содержит чертеж и для чего каждая из них предназначена. Подготовка такой сводки вручную добавляла еще один этап документации уже после завершения проверки.

Почему сейчас

Непосредственным триггером стала запланированная передача в производство. Команде нужно было отправить шаблон стальных соединений внешнему изготовителю в рамках жесткого графика проекта, а цеху изготовителя требовалась сводка по чертежу до начала работ. Без индекса изготовитель стал бы запрашивать разъяснения по отдельным деталям, что добавило бы дни переписки к и без того сжатому сроку.

Помимо срочного дедлайна, команда оценивала, как стандартизировать более широкую библиотеку CAD-шаблонов. За годы накопилось несколько файлов чертежей без единой методики индексирования, а значит, каждое повторное использование требовало новой проверки с нуля. Передача в производство дала команде конкретную, ограниченную по времени причину оценить более системный подход к документации CAD-чертежей — такой, который масштабировался бы на всю библиотеку, а не решал проблему только для одного файла.

Почему energent.ai

У команды было три реалистичных варианта, и каждый из них оказался недостаточным для этой задачи.

Их CAD-программа могла отображать и редактировать чертеж с полной точностью, но не предлагала автоматического суммирования, пространственной кластеризации или генерации структурированного отчета. Любой анализ внутри CAD-инструмента все равно требовал ручной интерпретации и отдельного этапа документации — тех самых часов работы, которых они хотели избежать.

Написание собственного Python-скрипта для извлечения данных было технически возможно, но потребовало бы определить логику извлечения, обработать модель сущностей DXF, реализовать алгоритм кластеризации и проверить результат по исходному файлу. Такие затраты было трудно оправдать ради одного чертежа, и их пришлось бы повторять или поддерживать для каждого другого шаблона в библиотеке.

Универсальные AI-инструменты, которые команда уже пробовала, могли в общих чертах обсуждать CAD-стандарты и нормы стальных соединений, но ни один из них не мог принять реальную загрузку DWG, разобрать структуру его сущностей и выдать пространственно обоснованный анализ, привязанный к реальным координатам и количеству меток.

Energent.ai напрямую принял DWG-файл, запустил проверенный конвейер конвертации и извлечения данных и выдал структурированные результаты — без собственного скриптинга, ручной проверки слоев или специализированных инструментов со стороны команды.

Рабочий процесс

Шаг 1: Загрузка файла и конвертация DWG в DXF. Специалист по деталировке загрузил DWG-шаблон в energent.ai. Агент конвертировал файл в формат DXF (версия AC1027) и проверил результат с помощью библиотеки ezdxf, подтвердив 3,487 объектов modelspace по трем layouts и размер файла 1,908,830 bytes. Независимая повторная проверка чтения подтвердила, что DXF структурно корректен и что количество объектов совпадает с результатом конвертации. Этот шаг не требовал от пользователя никакой настройки.

Шаг 2: Извлечение объектов и меток. Агент извлек все текстовые объекты из конвертированного DXF, зафиксировав содержимое каждой метки вместе с ее пространственными координатами. В результате был получен полный перечень из 419 текстовых меток, а также каталог более широкого набора объектов — линий, дуг, ссылок на блоки и размерных объектов — и структура слоев, лежащая в основе организации чертежа.

Шаг 3: Пространственная кластеризация. Используя координатные данные, полученные на этапе извлечения, агент разделил 419 меток на 14 кластерных зон на основе пространственной близости. Каждый кластер соответствовал отдельной области чертежа, объединяя аннотации, относящиеся к одной детали соединения или к тесно связанному набору деталей. Эта карта кластеров стала структурной основой для последующего этапа интерпретации.

Шаг 4: Интерпретация деталей соединений. Работая по карте кластеров и содержимому меток в каждой зоне, агент определил 11 типов деталей соединений: узлы балки с колонной, косынки, ребра жесткости, крышки, опорные плиты, уголки, padeyes, схемы отверстий под болты, подъемные детали, разборные сборки раскрепления и стыковые соединения. Для каждого типа агент задокументировал связанные обозначения толщины пластин и спецификации болтов — пластины 12 THK, 20 THK и 25 THK; болты M16 и M20 — и описал производственное назначение каждого соединения.

Шаг 5: Markdown-пошаговый разбор. Агент сгенерировал структурированный Markdown-отчет (steel_connection_drawing_walkthrough.md), включающий пошаговое руководство по чтению чертежа, описания всех 11 типов деталей с практическими производственными примечаниями, ключевые метки, связанные с каждой деталью, и полную сводку по 14 кластерным зонам. Отчет был отформатирован для прямого включения в пакет передачи проекта или во внутреннюю техническую библиотеку.

Шаг 6: Интерактивная HTML-панель. Агент создал браузерную HTML-панель (steel_connection_visual_dashboard.html), содержащую карту кластерного расположения чертежа, сводки по типам объектов и количеству слоев, таблицу сопоставления деталей соединений с кластерами и поисковую таблицу всех 14 кластеров с примерами меток. В панели было явно указано предупреждение о том, что группировки деталей были выведены из пространственного контекста и контекста меток, поскольку в исходном файле не было явных номеров деталей или заголовков.

Вся последовательность — от загрузки файла до проверенных результатов — была выполнена в рамках одной сессии.

Steel connection cluster map

Результаты

Все метрики ниже напрямую связаны с подсчетом сущностей и структурными признаками, подтвержденными в исходном файле DWG.

Качественный результат был не менее значимым. Работа, которая обычно потребовала бы от инженера нескольких часов в AutoCAD — переключения видимости слоев, сопоставления кластеров аннотаций с геометрией и подготовки отдельного сводного документа — была выполнена за одну сессию агента. Полученная документация оказалась более структурированной и полной, чем обычно дает ручной процесс, и ее можно было сразу передать как в формате Markdown, так и в браузерном виде. Команда также получила воспроизводимый рабочий процесс, применимый к другим шаблонам в своей CAD-библиотеке без дополнительного скриптинга или специализированных инструментов.

Извлеченные кластеры деталей

Автоматическое извлечение выявило 14 кластеров текстовых меток. Некоторые кластеры широкие, потому что DWG размещает многие узлы соединений близко друг к другу, поэтому приведенная выше интерпретация объединяет их в практические типы деталей.

#LabelsBounding box [xmin, ymin, xmax, ymax]Sample labels
121[42893.6, 21663.8, 44542.1, 22894.7]UB 254x146x31, 3-∅18 HOLES, FOR M16 BOLTS, STIFFENER, BEAM, 2 Nos. 75x75x8, UB 305x165x46, (SANDWICH CLEATS), UB 305x165x46/, UB 305x165x54
292[31887.3, 19754.1, 41965.8, 22830.5]℄ OF COLUMN, M20 & L 60x6 BOLT & ANGLE, FOR ERECTION PURPOSE, WP, UC 254x254x89, END PLATE, UB 254x146x43, UB 305x127x48, UC 305x305x118, 20 THK., COLUMN, UC 356x368x153
3108[32373.1, 16669.5, 44506.4, 21105.3]12 THK. GUSSET PLATE, WITH 4-∅22 HOLES FOR, M20 BOLTS, ℄ OF COLUMN, 12 THK. PLATE, ℄ OF BEAM, BEAM, T 125, UC 305x305x137, BRACING T 125, 6-20∅, (TYP)
44[43942.1, 18947.4, 44621.6, 19408.0]WP, BEAM, UB 305x165x46, L 120X120X10
514[34188.8, 16397.7, 34974.4, 17281.8]25 THK. PLATE, 20 THK., STIFFENER PLATE, BEAM, 12 THK. GUSSET PLATE, UB 305x165x46, WITH 4-∅22 HOLES, FOR M20 BOLTS, COLUMN, UC 356x368x153, CAP PLATE, UC 305x305x137/
614[35973.2, 16228.3, 36823.2, 17280.8]25 THK. PLATE, 20 THK., STIFFENER PLATE, BEAM, UB 305x165x54, UB 305x305x118/, CAP PLATE, UB 305x305x137/, UC 254x254x89 /, UC 305x305x97, COLUMN, UC 356x368x129/
717[31922.5, 15616.0, 33241.7, 17023.9]UB 305x165x46/, UB 305x165x54, BEAM, UB 305x165x46, COLUMN, UC 356x368x129, UB 254x146x43/, STEEL EDGE, UB 305x127x48, UC 305x305x118/, UC 254x254x89, GUSSET 20mm 4-M20
831[42874.1, 13221.5, 45076.8, 16318.0]BEAM, 20 THK. GUSSET PLATE, UB 305x305x118/, WITH 6-∅22 HOLES, UB 305x305x137, FOR M20 BOLTS, COLUMN, UC 356x368x129/, UC 356x368x153, WITH 4-∅18 HOLES FOR, M16 BOLTS, UC 203x203x46
93[42373.6, 16021.0, 42375.0, 16126.7]COLUMN, UC 356x368x129/, UC 356x368x153
1047[32973.6, 12478.9, 37932.8, 15575.7]WP, UB 305x127x48 /, UB 305x165x54, 12 THK. GUSSET PLATE, WITH 4-∅22 HOLES FOR, ℄ OF COLUMN, M20 BOLTS, BEAM, UC 305x305x137, T 125, UC 203x203x46, 6-20∅
1143[38476.1, 13141.7, 41767.7, 15543.8]COLUMN, UC 356x368x129/, (TYP), UC 356x368x153, 22 THK. GUSSET PLATE, WITH 8-∅22 HOLES FOR, PADEYES, M20 BOLTS, 28 THK. PLATE, 22 THK. PLATE, 28 THK. GUSSET PLATE, WITH 4-∅22 HOLES FOR
123[32965.3, 14311.8, 32968.2, 14411.8]20 THK. GUSSET PLATE, WITH 6-∅22 HOLES, FOR M20 BOLTS
136[31850.6, 13068.0, 31946.5, 14258.9]COLUMN, UC 356x368x129/, UC 356x368x153, UB 254x146x31, UB 254x146x43/, UB 305x127x48
145[36505.8, 13053.6, 37326.8, 13637.4]12 THK. PLATE, ℄ OF BEAM, BRACING T 125, BEAM, UC 305x305x137

Доказательство

«Нам нужно было передать этот чертеж в производство, и им нужно было понять, что представляет собой каждая деталь, прежде чем они начнут работу. Агент нашел все одиннадцать типов соединений, сопоставил их с зонами на чертеже и подготовил пошаговое руководство. Вручную у меня это заняло бы полдня». — Специалист по деталировке для производства

Отчет steel_connection_drawing_walkthrough.md и панель steel_connection_visual_dashboard.html были приложены к пакету передачи в производство. Поисковая таблица кластеров в панели позволила команде производства находить любые из 14 кластеров зон и соответствующий тип соединения без необходимости открывать DXF-файл в CAD-программе, что сократило обмен уточнениями, обычно сопровождающий передачу плотного многолистового чертежа.

Примечание о достоверности

Классификации узловых деталей в обоих результатах выведены на основе пространственной кластеризации и содержимого меток — а не из явных номеров деталей или заголовков, которых в исходном CAD-файле нет. В собственную HTML-панель агента это оговорка включена явно. Прежде чем использовать эти результаты для руководства производственными работами, лицензированный инженер-конструктор должен проверить, что каждый выведенный тип детали соответствует проектному замыслу исходного чертежа. Markdown-пошаговое руководство и интерактивная панель подходят как навигационные инструменты, сводки для передачи и внутренние справочные документы; они не заменяют формальную проверку инженерного чертежа или утвержденную структурную документацию.

Back to customer storiesBook a Demo