02/10/2021
Использование клавиши табуляции для циклического выбора
В Revit можно использовать клавишу TAB для выбора различных вложенных элементов. Анимация в Revit показывает выбранные элементы, в статусбаре (слева внизу) показывая имена.Когда модель транслируется в SWF, она организована в виде Дерева Модели (Model Tree), так что возможно частично имитировать такое же поведение, как и в Revit. Вот несколько шагов для достижения этого:
- Добавляем обработчик события клавиш – в данном случае клавиши TAB
- Получаем текущий выбор (может быть один или более)
- Используем Дерево Модели для поиска «родителей»
- Выбираем их
Приведенный выше алгоритм должен работать, пока мы не достигнем корневого узла. И он должен отслеживать первый выбранный элемент, чтобы вернуться к начальному выбору.
Мы можем использовать библиотеку Forge Extensions. Исходный код так же доступен.
Источник: https://forge.autodesk.com/blog/using-tab-cycle-selection
Автор перевода: Александр Ривилис
Опубликовано 02.10.2021
Опубликовано 02.10.2021