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

2.0 KiB

Пользовательский сценарий и точки входа

Точка входа — P_Rec_BOP/Program.cs:53 (static void Main(string[] args)). Аргумент командной строки может быть путем к Settings.xml (Program.cs:70-82). Далее пользователь выбирает Project.xml в OpenFileDialog (Program.cs:92-101).

Сценарий:

  1. Прочитать настройки и выбрать проект.
  2. Проверить корпоративный домен и наличие N:\ (Program.cs:104-119); это инфраструктурный gate.
  3. Определить Glob.sProjectFolder, расположение отчета A/Q и наличие материалов НКР (Program.cs:135-160).
  4. Проверить SQLite и отсутствие открытых чертежей (Program.cs:163-188).
  5. Прочитать Piping.dcf, проверить EngineeringItems и принадлежность компонентов номерам линий (Program.cs:191-261).
  6. Прочитать ProcessPower.dcf (Program.cs:265-285), заполнить форму основной надписи (Program.cs:289-296).
  7. Проверить Z-координату и построить списки чертежей/линий; пользователь подтверждает выбор (Program.cs:313-356).
  8. При отсутствии ошибок создать ReportWithWorder, построить документ и открыть его (Program.cs:726-770).

Команд AutoCAD CommandMethod и lifecycle IExtensionApplication в исходниках не обнаружено; результат зафиксирован в evidence/commands-search.txt как отсутствие совпадений. Это делает EXE внешним инструментом, даже если он использует AutoCAD console для чтения отдельных DWG.