2.0 KiB
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).
Сценарий:
- Прочитать настройки и выбрать проект.
- Проверить корпоративный домен и наличие
N:\(Program.cs:104-119); это инфраструктурный gate. - Определить
Glob.sProjectFolder, расположение отчета A/Q и наличие материалов НКР (Program.cs:135-160). - Проверить SQLite и отсутствие открытых чертежей (
Program.cs:163-188). - Прочитать
Piping.dcf, проверитьEngineeringItemsи принадлежность компонентов номерам линий (Program.cs:191-261). - Прочитать
ProcessPower.dcf(Program.cs:265-285), заполнить форму основной надписи (Program.cs:289-296). - Проверить Z-координату и построить списки чертежей/линий; пользователь подтверждает выбор (
Program.cs:313-356). - При отсутствии ошибок создать
ReportWithWorder, построить документ и открыть его (Program.cs:726-770).
Команд AutoCAD CommandMethod и lifecycle IExtensionApplication в исходниках не обнаружено; результат зафиксирован в evidence/commands-search.txt как отсутствие совпадений. Это делает EXE внешним инструментом, даже если он использует AutoCAD console для чтения отдельных DWG.