假设我有一堆自定义宏已加载到 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 数据存储的反映。
我尝试通过复制最后一行并将“AltB”替换为“AltC”来绑定 AltC。AltC 绑定到 Alt+B,这是有道理的。似乎没有办法告诉 Max 我想对 AltC 操作使用“Alt+C”。
是否可以通过此文件添加 3ds max 热键绑定?如果是这样,它是如何完成的?

