通过 kbdx 文件添加 3ds max 热键绑定
Adding 3ds max hotkey binding through kbdx file
假设我有一堆自定义宏已加载到 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 文件只是 hotkeys/bindings 的一些内部 3DS Max 数据存储的反映。
我尝试通过复制最后一行并将 'AltB' 替换为 'AltC' 来绑定 AltC。 AltC 绑定到 Alt+B,这是有道理的。似乎没有办法告诉 Max 我想使用 "Alt+C" 进行 AltC 操作。
是否可以通过此文件添加 3ds max 热键绑定?如果有,是怎么做到的?
There doesn't seem to be a way to tell Max I want to use "Alt+C" for the AltC action.
所以,您是否将 accleleratorKey
值更改为 67,即 C
的 ASCII 码?
假设我有一堆自定义宏已加载到 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 文件只是 hotkeys/bindings 的一些内部 3DS Max 数据存储的反映。
我尝试通过复制最后一行并将 'AltB' 替换为 'AltC' 来绑定 AltC。 AltC 绑定到 Alt+B,这是有道理的。似乎没有办法告诉 Max 我想使用 "Alt+C" 进行 AltC 操作。
是否可以通过此文件添加 3ds max 热键绑定?如果有,是怎么做到的?
There doesn't seem to be a way to tell Max I want to use "Alt+C" for the AltC action.
所以,您是否将 accleleratorKey
值更改为 67,即 C
的 ASCII 码?