Skip to content

NavisHelper 2.9.0.0

Latest

Choose a tag to compare

@mikhalchankasm mikhalchankasm released this 08 Aug 10:22
· 6 commits to main since this release
031c7fc

NavisHelper 2.9.0.0

Основные изменения

  • Завершена первая фаза локализации интерфейса: нейтральные ресурсы содержат английские строки, а русская локализация поставляется в satellite assembly. Добавлены ручной выбор языка и сохранение выбранного значения между запусками.
  • Отредактированы английские формулировки интерфейса, чтобы команды, состояния и диагностические сообщения были короче и последовательнее.
  • Исправлено использование устаревшего Clash cache при смене активного документа: данные Clash Detective теперь обновляются для текущего документа.
  • Переработана интеграция OpenRouter с пользовательским API-ключом. В настройках доступны Connect, Disconnect и проверка ключа без перезапуска Navisworks.
  • HTTPS-запросы к OpenRouter вынесены из Roamer.exe в отдельный framework-dependent процесс .NET 9 NavisHelper.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 compiled AddInPlugin classes и 83 HostCommandNames.
  • 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 version 2.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 с возможностью восстановить стандартное значение.