2006年11月26日
直前のコマンドを繰り返す modo 202
今回のお題は直前のコマンドをワンタッチで繰り返す事だ。202のリリースノートをよーく見ると、「最後のコマンドを再実行するcmds.fireAgainコマンド」というのが追加されたとある。おーこれは使わねばと思ってさっそくボックスプリミティブを作成してからF5キーを押してcmds.fireAgainと入力してみた。おー、確かにコマンドが再実行された。しかしいろいろと試していると、全部が出来るわけでも無さそう。ま、それでも出来ないよりましだわな。で、せっかくの機能だからワンタッチでと思ってヒストリーからショートカットに割付けようと思ったら、これはヒストリーに出ないQuietコマンドだった。仕方ないので以下の方法で「Ctrl+Alt+z」に割付けてみた。ちなみに通常のコマンドをキーに割付ける時は一旦実行してからコマンド履歴パネルの履歴タブで該当項目を探して右クリック、「コマンドをキーに登録」で出来るよ。以下はそれが出来ない場合のお話。
まずはF2キーを押して入力編集パネルを出す。
次にモードを切り替える。編集モード:キーボードショートカット、ビューモード:キーボードとして「マップされていないキーを表示」をチェックする。このチェックを忘れると、マッピングされているキーしか表示されないので要注意だ。そして今回はCtrl+Alt+zに割付けるので、モディファイアのCtrlとAltをCtrlを押しながらクリックしてONにする。Ctrlを押さずにクリックしても1つしか選択されないからね。これでCtrl+Alt+キーにどんなコマンドが割付けられているか表示される。逆にどのキーが割付けられずに余っているかを確認することも出来るよ。
リストからCtrl−Alt−Zの項目を探し出し、コマンド欄をダブルクリックする。
キーコマンドの変更ダイアログが出るのでcmds.fireAgainと入力してOKをクリック
これでCtrl+Alt+Zにこのコマンドが割付けられた。綴りが間違っていなければ実行出来るよ。
cmds.fireAgainは使えるような使えないような微妙な部分があるけど、使っていくうちに使いどころがわかってくるコマンドなんじゃないかと思ったりする。
それではまた次回。

