Maya

【Maya】矢印キーで頂点を移動するPick Walkのショートカットが動かないのを解消する方法

maya-pick-walk-trable

Maya LT 2017を使っみて、ふと矢印キーで頂点を移動するPick Walkが動かないことに気が付きました。

調べてみて、原因がわかったのでその解消方法。

Pick Walkのショートカットが動かない原因

ずばり、MAYAが日本語ユーザーインターフェースである場合です。

※詳細としては、矢印キーを押したときに呼び出されるホットキーが、英語版では”Up”, “Down”, “Left”, “Right” なのに対し、日本語版では”↑”, “↓”, “←”, “→” となってしまっている

英語にすれば解消されます。インストールしてそのままで作業していたのですが、やはり英語にしたほうが無難です。

一時的に英語で起動する方法

下記の記述を書いたメモ帳を作成、最後に.txtから.batに拡張子を変更して、実行すれば、その起動したMAYAは英語のユーザーインターフェースになります。

普段は日本語使いたくて、たまに英語ユーザーインターフェースを使いたい時はこちら。

set MAYA_UI_LANGUAGE=en "C:\Program Files\Autodesk\MayaLT2017\bin\maya.exe"

ホットキーを登録して修正するmel

pickWalkFix.mel

//ホットキー設定ファイルを切り替え
//Maya_Defaultはロックされいていて編集できないため
if (`hotkeySet -q -cu` == "Maya_Default"){
if (`hotkeySet -ex "Maya_Default_Duplicate"`){
hotkeySet -e -current "Maya_Default_Duplicate";
}
else if(`hotkeySet -ex "Maya Default Duplicate"`){
hotkeySet -e -current "Maya Default Duplicate";
}
else{
hotkeySet -src "Maya_Default" "Maya_Default_Duplicate";
hotkeySet -e -current "Maya_Default_Duplicate";
}
}
//ランタイムコマンド登録
runTimeCommand
-annotation ""
-category "Custom Scripts"
-hotkeyCtx ""
-commandLanguage "mel"
-command ("pickWalk -d up;\n")
pickWalk_moveUp;
runTimeCommand
-annotation ""
-category "Custom Scripts"
-hotkeyCtx ""
-commandLanguage "mel"
-command ("pickWalk -d left;\n")
pickWalk_moveLeft;
runTimeCommand
-annotation ""
-category "Custom Scripts"
-hotkeyCtx ""
-commandLanguage "mel"
-command ("pickWalk -d down;\n")
pickWalk_moveDown;
runTimeCommand
-annotation ""
-category "Custom Scripts"
-hotkeyCtx ""
-commandLanguage "mel"
-command ("pickWalk -d right;\n")
pickWalk_moveRight;
//ホットキー登録できるネームコマンド登録
nameCommand
-annotation "pickWalk_moveUpNameCommand"
-sourceType "mel"
-command ("pickWalk_moveUp")
pickWalk_moveUpNameCommand;
nameCommand
-annotation "pickWalk_moveLeftNameCommand"
-sourceType "mel"
-command ("pickWalk_moveLeft")
pickWalk_moveLeftNameCommand;
nameCommand
-annotation "pickWalk_moveDownNameCommand"
-sourceType "mel"
-command ("pickWalk_moveDown")
pickWalk_moveDownNameCommand;
nameCommand
-annotation "pickWalk_moveRightNameCommand"
-sourceType "mel"
-command ("pickWalk_moveRight")
pickWalk_moveRightNameCommand;
//いざ矢印キーにホットキー設定
hotkey -keyShortcut "←" -name ("pickWalk_moveLeftNameCommand");
hotkey -keyShortcut "→" -name ("pickWalk_moveRightNameCommand");
hotkey -keyShortcut "↑" -name ("pickWalk_moveUpNameCommand");
hotkey -keyShortcut "↓" -name ("pickWalk_moveDownNameCommand");

参考

Maya2017日本語版で矢印キーが効かない問題 + 空のウインドウが出て消すと落ちる問題 – Qiita

ABOUT ME
すいみん
名前:すいみん 東京在住のデザイナー DTP・映像・3D・プログラミングまで、 なんでも自分で試して作ることが好きです。 ブログはその備忘録です。