3ds Max 2008 で導入された タブ付きの MAXScript エディタでは、MAXScript エディタ - キーボード ショートカットに記載されているハードコードされたショートカットの他に、カスタムのキーボード ショートカットを定義できます。
カスタム キーボード ショートカットは MXS_Editor.properties に定義します。このファイルは、[ツール] > [グローバル オプション ファイルを開く]メニュー項目から簡単にアクセスできます。 すべてのオプションについては、「MAXScript エディタ - プロパティ ファイルの設定」を参照してください。
下にスクロールして、コメント化されている以下のセクションを見つけます。
# User defined key commands
このセクションには、既存のキーボード ショートカット定義がいくつか含まれています。
定義の開始:
user.shortcuts=\
続けて、生成するキーおよびコマンドを「|」区切りでリストします。
各コマンドを新しい行に配置するには、各行の末尾にバックスラッシュを追加します。
例:
user.shortcuts=\ Ctrl+Shift+V|IDM_PASTEANDDOWN|\ Ctrl+PageUp|IDM_PREVFILE|\ Ctrl+PageDown|IDM_NEXTFILE|
コマンドは文字列または数値 ID のどちらかです。エディタの主なコマンドのリスト および エディタのメニュー コマンドのリストを参照してください。
2000 より大きい数値 ID は Scintilla のコマンドで、フォーカスを取得したペインに送られます。
名前 ID と 2000 よりも小さい数値 ID は、SciTE メニュー コマンドです。
修飾キーは、[Ctrl]、[Shift]、[Alt]です。
名前付きのキーは、Left、Right、Up、Down、Insert、End、Home、Enter、Space、Tab、KeypadPlus、KeypadMinus、KeypadMultiply、KeypadDivide、Escape、Delete、PageUp、PageDown、Slash、Question、Equal、Win です。
エディタ機能、[すべてのブックマークをクリア]にキーボード ショートカットを追加したいとします。この機能は、[検索]メニューに含まれていますが、キーボード ショートカットは割り当てられていません。
名前 ID の一覧から、IDM_BOOKMARK_CLEARALLを見つけます。既存のブックマーク関連のショートカットはすべて、ファンクション キー[F2]を使用しているため、[すべてのブックマークをクリア]機能には、キーボード ショートカット[Ctrl]+[Shift]+[F2]を割り当てましょう。これには、MXS_Editor.properties ファイルに以下の user.shortcuts 定義を追加します。
user.shortcuts=\ Ctrl+Shift+V|IDM_PASTEANDDOWN|\ Ctrl+PageUp|IDM_PREVFILE|\ Ctrl+PageDown|IDM_NEXTFILE|\ Ctrl+Shift+F2|IDM_BOOKMARK_CLEARALL|
[Ctrl]+[S]を押して、MXS_Editor.properties ファイルを保存します。
3ds Max を再起動します。
エディタを開いて、スクリプト ファイルをロードし、[Ctrl]+[F2] を使用してブックマークをいくつか設定します。
[Ctrl]と[Shift]を押したまま[F2]を押します。これにより、すべてのブックマークがクリアされます。