10 lines
1.8 KiB
Markdown
10 lines
1.8 KiB
Markdown
# 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.
|