NavisHelper 2.9.0.0
Основные изменения
- Завершена первая фаза локализации интерфейса: нейтральные ресурсы содержат английские строки, а русская локализация поставляется в satellite assembly. Добавлены ручной выбор языка и сохранение выбранного значения между запусками.
- Отредактированы английские формулировки интерфейса, чтобы команды, состояния и диагностические сообщения были короче и последовательнее.
- Исправлено использование устаревшего Clash cache при смене активного документа: данные Clash Detective теперь обновляются для текущего документа.
- Переработана интеграция OpenRouter с пользовательским API-ключом. В настройках доступны Connect, Disconnect и проверка ключа без перезапуска Navisworks.
- HTTPS-запросы к OpenRouter вынесены из
Roamer.exeв отдельный framework-dependent процесс .NET 9NavisHelper.AiWorker. - Добавлен динамический пользовательский каталог моделей OpenRouter с поиском, точным выбором полного идентификатора и отображением возможностей модели. Каталог учитывает пользовательские provider preferences, privacy settings и guardrails.
- Для AI-окраски используется structured output со строгой схемой цветовых групп. Подтверждённый результат применяется к объектам непосредственно в Navisworks.
- Ошибка OpenRouter не маскируется скрытым локальным fallback. Локальная палитра остаётся отдельным явно выбранным действием и не выдаётся за результат AI.
- В исходниках зарегистрировано 100 MCP tools; generated index проверен по 100 методам
[McpServerTool]. Имена существующих инструментов, параметры и описания не изменены. - Section Box capture/replay не входит в этот релиз.
Владелец подтвердил рабочий AI-сценарий на установленном bundle: подключение OpenRouter, загрузку и поиск в динамическом каталоге, выбор модели, получение structured color groups и применение цветов в Navisworks. Это не означает, что выполнен runtime smoke на всех поддерживаемых версиях Navisworks.
Проверки выпуска 2026-08-08
- Compile inventory: 207 tracked C# files, 205 Compile entries, 2 explicit exceptions, 30 compiled
[Plugin]registrations, 23 compiledAddInPluginclasses и 83HostCommandNames. - MCP catalog guard: generated index покрывает все 100 зарегистрированных MCP tools.
- Host command router guard: 83 command names, 76 typed routes, 1 special reference и 6 policy bypass references.
- Автоматические тесты: 1305 passed, 0 failed, 1305 total.
- Локальная build matrix
Release2024|x64,Release2025|x64,Release2026|x64,Release2027|x64: все четыре сборки завершились с exit code 0; 12 обязательных bundle DLL имеют assembly version2.9.0.0. tools/validate_distribution.ps1: passed для framework-dependent Windows x64 ZIP версии2.9.0.0.- Package installation smoke не выполнялся: во время упаковки был запущен Navisworks. Живой runtime smoke на каждой из четырёх поддерживаемых версий не заявляется.
Ограничения и требования
- Для framework-dependent
NavisHelper.AiWorkerи MCP-сервера требуется установленный .NET 9 Runtime. - Установщик не подписан Authenticode; Windows может показать предупреждение издателя.
- Autodesk Interop не включается в дистрибутив и загружается из установленной копии Autodesk Navisworks.
- Сборки для Navisworks 2024 и 2025 проходят build-validation, но отдельный runtime smoke для этих версий не заявляется.
- Для Navisworks 2026 и 2027 не заявляются проверки, которые фактически не проводились; подтверждён только описанный выше AI-сценарий владельца на установленном bundle.
Неблокирующие follow-up следующего релиза
- Масштабирование текста результата.
- Изменение масштаба через Ctrl+колесо и/или отдельные кнопки.
- Цветовые образцы рядом с RGB-группами.
- Более структурированное представление результата.
- Пользовательские дополнительные инструкции или редактируемый prompt с возможностью восстановить стандартное значение.