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

1.3 KiB

Архитектура

flowchart TD
  U[Пользователь/внешний запуск] --> E[P_Rec_BOP.exe]
  E --> S[Settings.xml]
  E --> P[Project.xml]
  P --> D[Piping.dcf]
  P --> PP[ProcessPower.dcf]
  E --> F[Формы и фильтр чертежей/линий]
  F --> C[Расчеты PipingElements/Welds]
  C --> R[ReportWithWorder]
  R --> W[Worder: Word PIA или SautinSoft]
  W --> T[Шаблон.docx]
  W --> O[DOCX в проектной папке]
  E --> A[AcCoreConsole + ConsoleGetDrawingInformation.dll]

Program.Main последовательно читает настройки, запрашивает Project.xml, проверяет домен/диск N, определяет папку проекта, проверяет открытые DWG, читает DCF и показывает формы (Program.cs:53-118, 125-210, 265-356). После проверок запускается ReportWithWorder.OutputReport() и результат открывается через Process.Start (Program.cs:726-770).

Это не DLL, загружаемая Plant 3D. Сопряжение с Plant 3D реализовано через файловые базы проекта и внешний AcCoreConsole, а не через обнаруженную AutoCAD command registration.