P_Rec_BOP — статический технический аудит
Дата аудита: 2026-07-31. Источник использован только для чтения; исходники, шаблон и бинарные файлы в Git не копировались.
Краткий вывод
P_Rec_BOP — самостоятельное WinForms EXE («Ведомость объемов работ»), а не загружаемый AutoCAD .NET-плагин: в исходниках не найдены CommandMethod, IExtensionApplication или Initialize Plant-команды. Пользователь выбирает Project.xml, программа читает Piping.dcf и ProcessPower.dcf, проверяет состояние проекта, выбирает чертежи и номера линий, рассчитывает объемы труб/элементов/опор/креплений и сварных стыков, затем заполняет DOCX-шаблон и открывает результат.
Подтвержденный шаблон: templates\Шаблон.docx; по умолчанию путь вычисляется относительно сборки, либо задается ReportTemplate в Settings.xml. Результат сохраняется в проектную папку Export to Smeta (для проектов с диска A используется \ProResults\P_Rec_BOP) с именем Ведомость объемов работ (дата время).docx.
Разделение доказательности
- Подтверждено исходниками: приведенные в отчетах пути и строки, вызовы SQLite/SQL, таблицы Plant, адресация Word-таблиц и ячеек, копирование шаблона во временный файл.
- Вывод из исходников: отчёт предназначен для сметчиков и формируется по выбранному фильтру.
- Предположение: запуск выполняется внешним пользователем/ярлыком или из корпоративного набора, так как регистрация команды AutoCAD отсутствует.
- Неизвестно: фактическая версия AutoCAD/Plant 3D runtime, установленная версия Word и успешность запуска на Plant 3D 2026.
Состав
Подробности находятся в source-inventory.md, architecture.md, document-generation-flow.md, template-analysis.md, field-mapping.md, compatibility-2019-2026.md, reusable-components.md, risks.md и migration-plan.md. Машиночитаемые доказательства — в evidence/; это агрегированные списки, хэши и результаты поиска.
Главные ответы
- Plant-данные:
Piping.dcf(EngineeringItems и связанные таблицы),ProcessPower.dcf(PnPProject и свойства проекта), выбранные чертежи/линии и вспомогательные XML/XLS/PSPC. - Word API: Microsoft.Office.Interop.Word; альтернативно SautinSoft.Document.
- Заполнение: первая таблица основного документа, строки и ячейки по позициям; отдельные таблицы колонтитулов и жесткие номера ячеек.
- PDF: в найденном коде
ExportAsFixedFormatне обнаружен. - Повторное использование: алгоритмы извлечения данных — только через Plant adapter; документный mapping — референс для тестов, но Word слой требуется изолировать и переработать.
Официальные материалы 2026
Сравнение ограничено официальными материалами Autodesk: What's New 2026, Release Notes, команды и системные переменные. Эти источники не подтверждают эквивалентность корпоративной ВОР; списание плагина требует runtime-сравнения.