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

f:id:min0124:20160828101600p:plain

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

試しに前回の記事で書いてみたスクリプトを登録してみます

やり方

ボタン用のスクリプトを用意

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
)

一行でできたので、追加で。

macroScript MayaSelectionModeToggle
category:"max script"
toolTip:"MayaSelectionModeToggle"
buttonText:"MaySelectionModeToggle"
(
MouseConfigManager.MayaSelectionMode = not MouseConfigManager.MayaSelectionMode
)

保存場所(例)

C:\Users\ユーザー名\AppData\Local\Autodesk\3dsMax\2016 - 64bit\JPN\usermacros

メニューの作成とボタン登録

  • Maxを起動してさきほどのスクリプトをドラッグ&ドロップしておきます

  • カスタマイズ>ユーザインタフェースをカスタマイズ>ツールバータブ>新規>名前入力

  • 小さなウインドウが作成されるので、右側あたりにウインドウを吸着させて、置いておきます。

f:id:min0124:20160825001808j:plain

  • カテゴリを選択して、スクリプトで書いたカテゴリ名を選択。するとスクリプトが出てきます。

  • スクリプトを先ほど作成したウインドウにドラッグ&ドロップすれば完了です。

f:id:min0124:20160825001819j:plain

参考

【3dsMAX】スクリプトのボタン登録