Files
autodesk/migration/audits/p-rec-bop-plant3d-2019
..

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-сравнения.