MAXScript でメニュー ファイルをロードするには、次の関数を使用します。
menuMan.loadMenuFile "MaxModelingMenu.mnu"絶対パスを指定する必要はありません。適切なディレクトリでメニュー ファイルを検索します。既定値は「ui」ディレクトリです。
メイン メニューを max に設定するには、次の関数を使用します。
menuMan.setMainMenuBar "Menu Bar1"MAX の既定値のメイン メニューを復元するには、次の関数を使用します。
menuMan.setMainMenuBar "Main Menu Bar"成功した場合は true、その名前のメニューが見つからない場合は false を返します。
次の MAXScript を使って、MAX のビューポートで使用するクアッド右クリック メニューを設定します。
menuMan.setViewportRightClickMenu #nonePressed "Modeling 2"既定値の(キーが押されていない)クアッド メニューを「Modeling 2」に設定します。メニュー名は、[クアッド カスタマイズ]ダイアログ ボックスに表示されるクアッド メニューでなければなりません。また、メニュー名は大文字を含めて正確に一致する必要があります。
最初のパラメータには、次の 8 つの値のうちいずれかを使用できます。
#nonePressed #shiftPressed #altPressed #controlPressed #shiftAndAltPressed #shiftAndControlPressed #controlAndAltPressed #shiftAndAltAndControlPressed2 つの右クリック メニューを設定およびリセットする 2 つの macroScript です。
例
macroScript SetQuads category:"Custom UI" tooltip:"Set Quad" ( on execute do ( menuMan.setViewportRightClickMenu #nonePressed "Modeling 2" menuMan.setViewportRightClickMenu #controlPressed "Sample 4x1" ) ) ------------------------------ macroScript ResetQuads category:"Custom UI" tooltip:"Reset Quads" ( on execute do ( menuMan.setViewportRightClickMenu #nonePressed "Default Viewport Quad" menuMan.setViewportRightClickMenu #controlPressed "Modeling 1 [Cntrl+RMB]" ) )
クアッドメニューは次のように表示されます。
menuMan.trackQuadMenu "Default Viewport Quad"メニュー名は、[クアッド カスタマイズ]ダイアログ ボックスに表示されるクアッド メニューでなければなりません。また、メニュー名は大文字を含めて正確に一致する必要があります。
MAXScript から CUI ファイルをロードするには、次の関数を使用します。
maxOps.loadCUIFile "ModelingCUI.cui"適切な UI ディレクトリで .cui ファイルを検索します。