# Пользовательский сценарий и точки входа Точка входа — `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.