Amazonプライム感謝祭開催中!セール会場へ

【3ds Max】Maxスクリプトをボタン登録する方法

この記事は、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行にまとめた別の記述例も載せています。実行結果は現行版では確認していません。

次に学ぶ・作業環境を選ぶ

学習を続けたい方や、作業環境を整えたい方は、目的に合うガイドをご覧ください。

3DCGのおすすめ書籍

3DCG用PCの選び方

周辺機器の優先度

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次