Вариант1. Назначаем клавишу "Пробел" для команды Pan Viewport, а не для команды Pan View.
Вариант2. Для простого случая пишем простой макроскрипт и назначаем клавишу "Пробел" для него:
3.1 Включяем только режим Select, Move, Rotate, Scale.
3.2 Нажимаем и отпускаем клавишу "Пробел". Включается режим Pan View.
3.3 Нажимаем и отпускаем клавишу "Пробел". Возвращается предыдущий режим.
Код:
macroScript igorznag_Pan_View_Toggle category:"_igorznag"
(
global igorznag_prev_mode; modes_array=#(#SELECT,#MOVE,#ROTATE,#NUSCALE,#USCALE,#SQUASH)
if(finditem modes_array toolmode.commandmode!=0)then (igorznag_prev_mode=toolmode.CommandMode;max accel pan;)
else (if(igorznag_prev_mode==undefined)then toolmode.CommandMode=#SELECT; else toolmode.CommandMode=igorznag_prev_mode;)
)
Чтобы запустить скрипт нужно:
1. Создаем текстовый файл (NotePad) и копируем код (текст) скрипта.
2. Сохраняем текстовый файл с названием "test.ms"
3. В главное меню MaxScript выбираем пункт Run Script. Выбираем файл "test.ms"
4. Выполняем команду: меню Customize > Customize User Interface > вкладка Keyboard > Group="Main UI", Category="_igorznag".
Устанавливаем клавишу "Пробел" для макроскрипта igorznag_Pan_View_Toggle.