MAXScript エディタ - カスタム キーボード ショートカットの定義
3ds Max 2008 で導入された タブ付きの MAXScript エディタでは、MAXScript エディタ - キーボード ショートカットに記載されているハードコードされたショートカットの他に、カスタムのキーボード ショートカットを定義できます。
定義:
カスタム キーボード ショートカットは MXS_Editor.properties に定義します。このファイルは、[ツール] > [グローバル オプション ファイルを開く]メニュー項目から簡単にアクセスできます。すべてのオプションについては、「MAXScript エディタ - プロパティ ファイルの設定」を参照してください。
下にスクロールして、コメント化されている以下のセクションを見つけます。
# User defined key commands
このセクションには、既存のキーボード ショートカット定義がいくつか含まれています。
定義の開始:
続けて、生成するキーおよびコマンドを「|」区切りでリストします。
各コマンドを新しい行に配置するには、各行の末尾にバックスラッシュ を追加します。
例:
|
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 です。
注:ユーザ定義のキーボード ショートカット定義の変更は、3ds Max の 再起動後に有効になります。
新しいユーザ定義のキーボード ショートカットの追加
エディタ機能、[すべてのブックマークをクリア]にキーボード ショートカットを追加したいとします。この機能は、[検索]メニューに含まれていますが、キーボード ショートカットは割り当てられていません。
-
名前 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 を押します。これにより、すべてのブックマークがクリアされます。