1.8 KiB
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.