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 * ); */ }
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); } }