インタフェース > コア インタフェース > menuMan |
MenuMan コア インタフェース を使用すると、メニュー マネージャへのアクセスが可能になり、メニューを新規に作成したり、既存のメニューやクアッドメニュー、およびそれらのサブメニューやメニュー項目にアクセスしたり、それらのメニューのロード、保存、登録、および登録解除を行うこともできます。
このインタフェースの詳細と使用例については、メニュー マネージャを参照してください。
このメソッドでは、ディスクからメニュー ファイルをロードして、UI を自動的に更新することができます。メニュー ファイルがロードされた場合は true 、それ以外の場合は false を返します。
<string>file: ロードするメニュー ファイルのパスおよびファイル名。
このメソッドでは、メニュー ファイルをディスクに保存できます。メニュー ファイルが保存された場合は true 、それ以外の場合は false を返します。
<string>file: 保存するメニュー ファイルのパスおよびファイル名。
このメソッドは、メニューの名前に基づいてメニューへのポインタを返します。メニューへの menu MixinInterface を返し、メニューが見つからなかった場合は undefined を返します。
<string>menuName: 返されるメニューの名前。
このメソッドは、メニューの名前に基づいてクアッド メニューへのポインタを返します。クアッド メニューへの quadMenu MixinInterface を返し、クアッド メニューが見つからなかった場合は undefined を返します。
メニュー マネージャのインデックスで指定されたメニューを取得します。インデックスの基数は 1 です。menu MixinInterface を返します。
メニュー マネージャのインデックスで指定されたクアッド メニューを取得します。インデックスの基数は 1 です。quadMenu MixinInterface を返します。
このメソッドは、指定された名前で新しい空のメニューを作成し、menu MixinInterface を返します。
<Interface>menuMan.createQuadMenu <string>name <string>quad1Name <string>quad2Name <string>quad3Name <string>quad4Name
新しい空のクアッド メニューを作成します。これには 4 つの空のメニュー(各クアッド メニューに 1 つずつ)が含まれます。quadMenu MixinInterface を返します。
メニューに追加可能な新しいサブメニュー項目を作成します。指定された「name」を使用して、指定されたサブメニューを表示します。MenuItem MixinInterface を返します。
メニューに追加可能な新しいサブメニュー項目を作成します。指定された「name」を使用して、指定されたサブメニューを表示します。MenuItem MixinInterface を返します。
メニューに追加可能な新しいメニュー項目を作成します。メニュー項目は、指定された名前とカテゴリ付きのマクロ スクリプトを実行するアクションです。正常に終了した場合は MenuItem MixinInterface を返し、指定された名前とカテゴリ付きの macroScript がない場合は、「undefined」を返します。
このメソッドはアクションから新しいメニュー項目を作成し、menu MixinInterface を返します。
<boolean>menuMan.setViewportRightClickMenu <enum>which <Interface>menu which enums: {#nonePressed | #shiftPressed | #altPressed | #controlPressed | #shiftAndAltPressed | #shiftAndControlPressed | #controlAndAltPressed | #shiftAndAltAndControlPressed}
このメソッドでは、ビューポートの右クリック メニューを指定されたクアッド メニューに設定できます。正常に設定された場合は true を返します。
<enum>which: 上記の右クリック コンテキストのリストを参照してください。
<Interface>menu: 設定するクアッド メニューへのポインタ。
<Interface>menuMan.getViewportRightClickMenu <enum>which which enums: {#nonePressed | #shiftPressed | #altPressed | #controlPressed | #shiftAndAltPressed | #shiftAndControlPressed | #controlAndAltPressed | #shiftAndAltAndControlPressed}
このメソッドは、現在のビューポートの右クリック クアッド メニューへの quadMenu MixinInterface を返します。
このメソッドは、メイン メニュー バーへの menu MixinInterface を返します。
このメソッドでは、メイン メニュー バーを設定できます。正常に設定された場合は true を返します。
<Interface>menu: メイン メニュー バーとして設定するメニューへの menu MixinInterface。
このメソッドは、特定のクアッドメニューに「すべてのクアッドを表示」フラグが設定されているかどうかを確認します。このメソッドは、フラグが設定されている場合は true 、フラグが設定されていない場合は false を返します。
<Interface>quadMenu: フラグを確認するクアッドメニューへの quadMenu MixinInterface。
このメソッドは、特定のクアッドメニューに「すべてのクアッドを表示」フラグを設定します。
<Interface>quadMenu: フラグを設定するクアッドメニューへの quadMenu MixinInterface。
<bool>value: フラグをオンに設定する場合は True、フラグをオフに設定する場合は false を指定します。
このメソッドは、特定のクアッドメニューに指定された名前を文字列で返します。
<Interface>quadMenu: 名前を取得するクアッドメニューへの quadMenu MixinInterface。
このメソッドでは、特定のクアッドメニューの名前を設定できます。
<Interface>quadMenu: 名前を設定するクアッドメニューへの quadMenu MixinInterface。
このメソッドは、サブメニューまたはメニュー項目の追加後に 3ds Max のメイン メニュー バーを更新するために呼び出すことができます。
3ds Max のメイン メニューに項目を追加するには、プラグインで RegisterMenuContext() の戻り値をチェックする必要があります。 true の場合は、これが初めての登録であることを意味し、プラグインで新しいメニューを作成し、項目を 3ds Max のメイン メニューとクアッド メニューに追加することができます。
このメソッドでは、マネージャからメニューを削除できます。メニューが登録されていなかった場合は false 、登録が正常に解除された場合は true を返します。
<Interface>menu: 登録を解除するメニューをポイントします。
menu [Mixin Interface] は、このページで前述されているいくつかのメソッドによって返されます。
インデックスで指定されたメニュー項目への menuItem MixinInterface を返します。
quadMenu [Mixin Interface] は、このページで前述されているいくつかのメソッドによって返されます。
インデックスで指定されたメニュー(1 から 4)への menu MixinInterface を返します。
menuItem [Mixin Interface] は、このページで前述されているいくつかのメソッドによって返されます。
true が指定された場合は、メニュー項目によってカスタム タイトルが強制的に表示されます。
カスタム タイトルが使用可能な場合は true、それ以外の場合は false を返します。
true が指定された場合は、メニュー項目がフラットとして強制的に表示されます。
メニュー項目がフラットとして表示されるように設定されている場合は true を返します。
サブメニューへの menu MixinInterface を返します。