# User workflows ```mermaid flowchart TD U[Пользователь выбирает кнопку Ribbon] --> V[Проверка активного Plant project] V --> Q[Проверка орто-чертежа/viewport] Q --> R[Чтение PnPDrawings, PnPDatalinks, EngineeringItems] R --> X[Расчёт текста/позиции/фильтров] X --> W[Transaction: удалить/создать/обновить blocks и annotations] W --> O[Editor message, форма результата, сохранение DWG] ``` Подтверждённые сценарии: `PXP-OA` проверяет проект, enabler, рабочее окружение и зарегистрированный ortho DWG (`OrthoAutoAnnotate/Commands.cs:6444-6488`); `PXP-OSI` выбирает графические осевые примитивы и переводит к объекту модели (`OrthoAutoAnnotate/Commands.cs:336-380`); `PXP-IOD` пакетно обновляет drawings и вызывает связанные операции (`OrthoLoader/Ribbon.cs:31-36`). Для line-number workflow README описывает получение/редактирование списка, соединения, обновление и замену атрибутов (`README.md:12-17`, `63-85`). Отдельная runtime-проверка нужна для точных входных selection sets, отмены формы, числа объектов и повторного запуска.