По умолчанию горячие клавиши в Ревите работают только на английской раскладке клавиатуры. Это неудобно: приходится постоянно переключать раскладки с кириллицы на латиницу. Но это недоразумение можно поправить.

Горячие клавиши хранятся в XML-файле, для начала давайте его подготовим, а потом заберём себе в удобное место.

Файл (в старых версиях кнопка «R») → Параметры → Интерфейс → Горячие клавиши → Настроить... → откроется окно настроек.

Найдите команду «Выровнять», задайте ей сочетание клавиш на английском. Я задам «AQ». Можно вбить и русские клавиши, но они не сработают в проекте — можете попробовать. Назначив свои клавиши на команду «Выровнять», я упрощаю себе поиск команды в файле горячих клавиш. Далее жмём «Экспорт».

Пример для 2017 версии
Пример для 2017 версии
Экспортируйте файл в удобную вам папку.
Экспортируйте файл в удобную вам папку.

Экспортировали XML-файл, теперь давайте его откроем. Я пользуюсь для редактирования бесплатной программой Notepad++, она гораздо удобнее и более функциональна, чем стандартный блокнот. При желании можно работать и в блокноте.

Открываем файл. Давайте на примере команды «Выровнять» разберём, как записывается горячая клавиша. Я просто вбил в поиск английские буквы «AQ» и нашёл строку с командой.

<ShortcutItem CommandName="Выровнять" CommandId="ID_ALIGN" Shortcuts="AQ" Paths="Изменить&gt;Изменить" />

Каждая команда начинается с кода <ShortcutItem, завершается кодом />.

Далее идут имя команды — CommandName, её значение на русском языке, айдишник команды и то, что нам и нужно — сочетание горячих клавиш. После горячих клавиш идёт информация о том, на какой вкладке и в каком блоке находится команда на ленте.

Чтобы добавить горячие клавиши на русском языке, нужно через хэштег дописать русские буквы. Например:

Shortcuts="AQ # фй" — я добавил те же клавиши AQ, но на русской раскладке, и важно написать именно строчными буквами. Пробелы до и после хэштега не нужны, поставил их, потому что Дзен превращает их в ссылки.

В итоге вся строка выглядит так:

<ShortcutItem CommandName="Выровнять" CommandId="ID_ALIGN" Shortcuts="AQ # фй" Paths="Изменить&gt;Изменить" />

Если нужно назначить несколько буквенных сочетаний, то просто добавляйте их через хэштег.

<ShortcutItem CommandName="Выровнять" CommandId="ID_ALIGN" Shortcuts="AQ # фй # фд" Paths="Изменить&gt;Изменить" />

Настройте все клавиши так, как вам нужно. Имена команд смотрите в Ревите, наводите курсор на команду и ждите, пока всплывёт подсказка.

После сохраните документ XML и импортируйте его там же, откуда экспортировали до этого. Ревит предложит либо добавить новые, либо заменить целиком горячие клавиши — выбирайте то, что вам нужно в зависимости от того, какие изменения внесли.

Самое классное заключается в том, что теперь этот файлик горячих клавиш вы можете импортировать в любую версию Ревита, они всегда прочитаются и будут работать.

По следующей ссылке есть официальный ПДФ-документ, в котором можно посмотреть горячие клавиши, которые идут в Ревите по умолчанию. По второй ссылке — просто список всех горячих клавиш по умолчанию. Рекомендую менять на свои все клавиши, которые вам не удобны, как я заменил AL на AQ.

Подписаться на обновления и получать уведомления о новых статьях в Телеграм-канале «Блог Муратова про Revit MEP»