この記事は、3ds Max 2016の画面で作成したMAXScriptのツールバー登録手順を、保存していた原稿から復元したものです。
現行版での画面・操作・スクリプトの動作は未検証です。
Maxスクリプトをツールバーにボタンとして登録する手順を解説します。
作成済みのスクリプトをUIのボタンに割り当てて実行できるように登録します。
Maxスクリプトをボタン登録する方法
スクリプトを用意してボタン登録用の記述を追加します。
ボタン用のスクリプトを用意
- スクリプトに最初に3行追記
macroScript スクリプト名
category:"カテゴリ名"
toolTip:"マウスオーバー時の表示名"
macroScript MayaSelectionModeToggle category:"max script" toolTip:"MayaSelectionModeToggle" ( rollout MayaSelectionModeToggle "MayaSelectionModeToggle" ( button btn_mayaSelectionModeOn "ON" across:2 button btn_mayaSelectionModeOff "OFF" on btn_mayaSelectionModeOn pressed do ( MouseConfigManager.MayaSelectionMode = true print "Mayaモード選択をON" ) on btn_mayaSelectionModeOff pressed do ( MouseConfigManager.MayaSelectionMode = false print "Mayaモード選択をOFF" ) ) createDialog MayaSelectionModeToggle )
選択モードを切り替える処理を1行にまとめた別の記述例です。
macroScript MayaSelectionModeToggle category:"max script" toolTip:"MayaSelectionModeToggle" buttonText:"MaySelectionModeToggle" ( MouseConfigManager.MayaSelectionMode = not MouseConfigManager.MayaSelectionMode )
- 『.ms』から『.mcr』に変更して、スクリプトを保存
保存場所(例)
C:\Users\ユーザー名\AppData\Local\Autodesk\3dsMax\2016 – 64bit\JPN\usermacros
メニューの作成とボタン登録
- Maxを起動してさきほどのスクリプトをドラッグ&ドロップしておきます
- カスタマイズ>ユーザインタフェースをカスタマイズ>ツールバータブ>新規>名前入力
- 小さなウインドウが作成されるので、右側あたりにウインドウを吸着させて、置いておきます。
- カテゴリを選択して、スクリプトで書いたカテゴリ名を選択。するとスクリプトが出てきます。
- スクリプトを先ほど作成したウインドウにドラッグ&ドロップすれば完了です。
ほかの記事は3DCGソフトの使い方まとめからご覧いただけます。
3ds Maxの記事は、ほかにもあります。




よくある質問:3ds Maxでスクリプトをボタン登録するときのチェックリスト
この記事の手順は現行版の3ds Maxでも使えますか?
この記事は、3ds Max 2016の画面で作成した手順を保存していた原稿から復元したものです。現行版での画面・操作・スクリプトの動作は未検証のため、メニュー名や保存場所が異なる場合があります。
スクリプトをボタンにするには、最初に何をすればよいですか?
スクリプトの先頭に3行を追記します。1行目にマクロスクリプトの名前、2行目にカテゴリ名、3行目にマウスオーバー時の表示名(ツールチップ)を記述します。ここで付けたカテゴリ名は、あとでツールバーに登録するときの選択に使います。
拡張子はなぜ変更するのですか?
ボタン登録に使うスクリプトは、拡張子を「.ms」から「.mcr」に変更して保存します。記事では、保存場所の例として3ds Max 2016のユーザーマクロ用フォルダ(usermacros)を紹介しています。
保存したスクリプトがカテゴリの一覧に出てこないときは?
記事の手順では、3ds Maxを起動してから、保存したスクリプトをドラッグ&ドロップします。そのうえで、スクリプトに書いたカテゴリ名を選ぶと、スクリプトが一覧に表示されます。スクリプト側のカテゴリ名と、選んでいるカテゴリ名が一致しているかを確認してください。保存場所は環境で異なる可能性があるため、現行版では実際のフォルダを確認してください。
ツールバーにボタンを追加する手順を教えてください。
カスタマイズ>ユーザインタフェースをカスタマイズ>ツールバータブ>新規で名前を入力すると、小さなウインドウが作成されます。右側などに吸着させたうえで、カテゴリからスクリプトを選び、そのウインドウにドラッグ&ドロップすれば完了です。
記事のスクリプトは何をするものですか?
記事のサンプルは、ONとOFFのボタンで、Mayaモードの選択を切り替えるものです。選択モードを切り替える処理を1行にまとめた別の記述例も載せています。実行結果は現行版では確認していません。
