Допустим, у меня есть куча пользовательских макросов, которые я загрузил в 3ds max, и я хотел бы назначить им привязки горячих клавиш. Я смогу сделать это программно, если добавлю больше.
Я начинаю с назначения «A» сценарию, который я назвал «A»:
Вот что экспортируется в файл kbdx:
<?xml version="1.0" encoding="utf-8" ?>
<ADSK_KBD>
<shortcut fVirt="3" accleleratorKey="65" actionID="A`DragAndDrop" actionTableID="647394" />
</ADSK_KBD>
Я добавляю привязки для следующих двух:
Вот что сейчас появляется в файле kbdx:
<?xml version="1.0" encoding="utf-8" ?>
<ADSK_KBD>
<shortcut fVirt="3" accleleratorKey="65" actionID="A`DragAndDrop" actionTableID="647394" />
<shortcut fVirt="19" accleleratorKey="65" actionID="AltA`DragAndDrop" actionTableID="647394" />
<shortcut fVirt="19" accleleratorKey="66" actionID="AltB`DragAndDrop" actionTableID="647394" />
</ADSK_KBD>
Похоже, что шаблона нет, и похоже, что файл kbdx является просто отражением некоторого внутреннего хранилища данных 3DS Max для горячих клавиш/привязок.
Я попытался связать AltC, скопировав последнюю строку и заменив «AltB» на «AltC». AltC привязывается к Alt+B, что имеет смысл. Кажется, нет способа сказать Максу, что я хочу использовать «Alt+C» для действия AltC.
Возможно ли добавление привязок горячих клавиш 3ds max через этот файл? Если да, то как это делается?