audit: inventory P_Rec_BOP Plant 3D 2019 sources
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
# Архитектура
|
||||
|
||||
```mermaid
|
||||
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.
|
||||
Reference in New Issue
Block a user