audit: inventory P_Rec_BOP Plant 3D 2019 sources
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
# Plant 3D → расчеты → отчет
|
||||
|
||||
Основной источник — проектные DCF. `Program.cs:197-210` определяет SQLite/старый SQL формат и читает `Piping.dcf`; `Program.cs:270-283` аналогично читает `ProcessPower.dcf`. Минимальная проверка требует `EngineeringItems` (`Program.cs:216-221`) и связи `P3dLineGroupPartRelationship` (`Program.cs:225-261`).
|
||||
|
||||
По исходникам `PipingElements.cs`, `Welds.cs` и `DrawingsAndLinenumbers.cs` используются таблицы/области `EngineeringItems`, `P3dLineGroupPartRelationship`, `P3dLineGroup`, `Pipe`, `PipeBend`, `Nozzle`, `Equipment`, `PartPort`, `Port`, `PnPDataLinks`, `PnPDrawings`, `P3dDrawingLineGroupRelationship` и связанные поля. Это извлечение через DataSet/DataRow, а не через Plant 3D managed API.
|
||||
|
||||
Свойства проекта берутся из `ProcessPower.dcf`, таблица `PnPProject`; `SetMainTitle.cs:21-24`, `125-174` связывает их с номером проекта, предприятием, установкой и названием проекта. Пользовательские подписи вводятся в `SetMainTitle` и передаются в title block (`ReportWithWorder.cs:1306-1317`).
|
||||
|
||||
`DrawingsInformation.cs:37-158` создает временные CSV/скрипт, копирует `ConsoleGetDrawingInformation.dll`, обращается к `accoreconsole.exe`, читает результаты и удаляет временные файлы. В `DrawingsInformation.cs:132` есть комментарий о пути AutoCAD 2019. Эта ветка требует отдельного adapter и теста в 2026.
|
||||
Reference in New Issue
Block a user