public void MenuFunction()
    {
        //Deklarationen
        //uint MenuID = new uint(); // Menü-ID vom neu erzeugten Menü

        Eplan.EplApi.Gui.Menu oMenu = new Eplan.EplApi.Gui.Menu();
        // Abfragen der Menue-ID
        uint MenuID = oMenu.GetPersistentMenuId("Export / Beschriftung...");

        // MessageBox.Show(MenuID.ToString()); // nur test

        oMenu.AddMenuItem(
            "Stückliste nach Einbauort",      // Name: Menüpunkt
            "MenueAusgabeEinbauOrte",         // Name: Action
            "Ausgabe der Einbauorte als XML", // Statustext
            MenuID,                           // Menü-ID:
            1,                                // 1 = Hinter Menüpunkt, 0 = Vor Menüpunkt
            false,                            // Seperator davor anzeigen
            false                             // Seperator dahinter anzeigen
            );
        // Hauptmenü mit einem Unterpunkt

        /*  MenuID = oMenu.AddMainMenu(
         *           "Ausgabe", // Name: Menü
         *        "Hilfe", // neben...
         *        "Info", // Name: Menüpunkt
         *       "ActionInfo", // Name: Action
         *        "Info Einstellungen", // Statustext
         *        1 // 1 = Hinter Menüpunkt, 0 = Vor Menüpunkt
         *        );
         * // Menüpunkt Übersetzungsdatenbank
         * MenuIDTrans = oMenu.AddPopupMenuItem(
         *        "Ausgabe Excel", // Name: Menü
         *        "Einbauorte", // Name: Menüpunkt
         *        "MenueAusgabeEinbauOrte", // Name: Action
         *        "Ausgabe der Einbauorte als XML", // Statustext
         *        MenuID, // Menü-ID:
         *        1, // 1 = Hinter Menüpunkt, 0 = Vor Menüpunkt
         *        false, // Seperator davor anzeigen
         *        false // Seperator dahinter anzeigen
         *        );
         */
    }
コード例 #2
0
        public void MenuFunction()
        {
            try // Fehlerbehandlung
            {
                if (IsUserInGroup(domainName))
                {
                    //Deklarationen
                    //uint MenuID = new uint(); // Menü-ID vom neu erzeugten Menü

                    Eplan.EplApi.Gui.Menu oMenu = new Eplan.EplApi.Gui.Menu();
                    // Abfragen der Menue-ID
                    uint MenuID = oMenu.GetPersistentMenuId("Export / Beschriftung...");

                    // MessageBox.Show(MenuID.ToString()); // nur test

                    oMenu.AddMenuItem(
                        "Ausgabe Projektisten",         // Name: Menüpunkt
                        "ExcecuteSummaryPartlist",      // Name: Action
                        "Ausgabe verschiedener Listen", // Statustext
                        MenuID,                         // Menü-ID:
                        1,                              // 1 = Hinter Menüpunkt, 0 = Vor Menüpunkt
                        false,                          // Seperator davor anzeigen
                        false                           // Seperator dahinter anzeigen
                        );

                    // Makro Navigator
                    uint presMenuId = 37024; //Menü-ID: Einfügen/Fenstermakro...
                    oMenu.AddMenuItem("Makros Einfuegen mit Navigator",
                                      "ShowMacroNavi",
                                      "Navigator zum Einfügen von Makros",
                                      presMenuId,
                                      1,
                                      false,
                                      false
                                      );

                    // PDF Assistant
                    oMenu.AddMenuItem("PDF (Assistent)...",     // Name: Menüpunkt
                                      "PDFAssistent_Start",     // Name: Action
                                      "PDF Assistent," +        // Statustext
                                      " aktuelles Projekt als PDF-Datei exportieren",
                                      35287,
                                      1,
                                      false,
                                      false
                                      );

                    // Documentation Tool
                    presMenuId = 35379;                        //Menü-ID: Einfügen/Fenstermakro...
                    oMenu.AddMenuItem("Dokumentations-Tool...",
                                      "ShowDocumentationTool", // Name: Action
                                      "Externe Dokumente ermitteln und kopieren",
                                      presMenuId,
                                      1,
                                      false,
                                      false
                                      );


                    // Hauptmenü mit einem Unterpunkt

                    /*  MenuID = oMenu.AddMainMenu(
                     *           "Ausgabe", // Name: Menü
                     *        "Hilfe", // neben...
                     *        "Info", // Name: Menüpunkt
                     *       "ActionInfo", // Name: Action
                     *        "Info Einstellungen", // Statustext
                     *        1 // 1 = Hinter Menüpunkt, 0 = Vor Menüpunkt
                     *        );
                     * // Menüpunkt Übersetzungsdatenbank
                     * MenuIDTrans = oMenu.AddPopupMenuItem(
                     *        "Ausgabe Excel", // Name: Menü
                     *        "Einbauorte", // Name: Menüpunkt
                     *        "MenueAusgabeEinbauOrte", // Name: Action
                     *        "Ausgabe der Einbauorte als XML", // Statustext
                     *        MenuID, // Menü-ID:
                     *        1, // 1 = Hinter Menüpunkt, 0 = Vor Menüpunkt
                     *        false, // Seperator davor anzeigen
                     *        false // Seperator dahinter anzeigen
                     *        );
                     */

                    return;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }