| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für EPLAN |
Autor
|
Thema: Hauptmenü mit Skript erstellen (1006 mal gelesen)
|
ErichN Mitglied
Beiträge: 58 Registriert: 14.08.2006 Eplan P8 , 2.2 HF1 Professional, Projectoptions Quad Core, 8GB, 3 Monitore Windows 7, 64Bit
|
erstellt am: 15. Mai. 2009 16:25 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, in der neuen Eplan Version 1.9.10 SP1 kann man jetzt Hauptmenüs einfügen. Ich habe damit rumexperimentiert. In der Zip-Datei befindet sich eine Skript-Datei die man als Vorlage für eigene Menüs verwenden kann. Viel Spaß Erich EditBernd: Bitte keine Umlaute in die Dateinamen. Wer möchte kann hier das Zipfile von Erich herunterladen... ------------------ Gruß Erich Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgischel Moderator ...und Dippel-Ing ET...
Beiträge: 15740 Registriert: 09.03.2001 EPLAN Electric P8 Professional 2.7.x Expertenmenü :) ---
|
erstellt am: 15. Mai. 2009 17:37 <-- editieren / zitieren --> Unities abgeben: Nur für ErichN
|
FML Mitglied
Beiträge: 491 Registriert: 11.03.2002 Aktuell: EPLAN Electric P8 Professional V 2.6 HF2 V 2.7 V 2.7 Education<P>Eplan Fluid Add On Eplan ProPanel Add On Electric P8 API EEC Systeme: MS WINDOWS 10 MS WINDOWS 7 MS WINDOWS 2016 Server MS WINDOWS SQL Server
|
erstellt am: 15. Mai. 2009 22:14 <-- editieren / zitieren --> Unities abgeben: Nur für ErichN
Hallo Erich, noch ein kleiner Tip: Bei den Methoden Aufrufen für: AddPopupMenuItem und AddMenuItem kannst Du für den Parameter der Einfügeposition nInsertPosition int.MaxValue vorgeben, damit kann man sich die lästige Zählerei für die Menüeinträge sparen. Aufpassen bei den Einfügepositionen muss man dann wenn man noch mit Separatoren in den Menüs arbeitet. Da gab es bei mir schon etwas seltsame Effekte. Deshalb int.MaxValue hängt den Eintrag automatisch immer hinten an. Habe mir erlaubt noch eine eigene Action im Popup "TitelUntermenü1" in den Menüpunkt "Titelmenüpunkt2" einzubauen, damit die Leutchen auch sehen wie man eigene Sachen einbauen kann. Hier nur ein simples Meldungsfenster. Dann noch einen Separator vor und nach dem Titelmenüpunkt3, dann sind mal die Möglichkeiten der Menüerstellung aufgezeigt. Dann noch folgendes zu den Menüs: - Nur Popupmenüeinträge unterhalb des Hauptmenüs geht nicht - Nur Popupmenüeinträge unterhalb eines Popups geht nicht - Ein Doppelseparator geht nicht Lt. Eplan ist das so gewollt und wird vermutlich auch nicht gändert, weil es die GUI von P8 selbst auch nicht kann. Bei den ersten beiden Punkten liegt es daran, dass bei den Methoden des Hauptmenüs AddMainMenu und des Popmenüs AddPopupMenuItem für einen der Parameter immer ein Menüeintrag vorgegeben werden muss. Zum 3 Punkt: Man könnte ja auf die Idee kommen und z.B. bei 2 aufeinanderfolgenden AddMenuItem aufrufen folgendes zu machen: Code: oMenu.AddMenuItem("TitelMenuepunkt2", "Actionname2", "", intIDUntermenue1, int.MaxValue, false, true); oMenu.AddMenuItem("TitelMenuepunkt3", "Actionname3", "", intIDUntermenue1, int.MaxValue, true, false);
also einmal den Parameter bSeparatorBehind und einmal bSeparatorBefore auf true zu setzen. Eigentlich würde man jetzt einen doppelten Separator zwischen Titelmenüpunkt2 und Titelmenüpunkt3 erhoffen. Doch die Gui filtert den 2 Separator heraus. So ich glaub das war so auf die schnelle alles was mir zu dem Thema noch eingefallen ist. Viel Spass an alle beim experimentieren. Gruß Fritz ------------------ Um zu sehen, musst Du die Augen offen halten. Um zu erkennen, musst Du sie schliessen und denken.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Technischer Systemplaner TGA / CAE Systemplaner (m/w/d) Schaltanlagen | Die Wurm-Gruppe, ein Pionier der Automatisierung von Kälte- und Gebäudetechnik im Lebensmittelhandel, ist führend in Regel- und Überwachungssystemen, die weltweit eingesetzt werden. Als Teil der Gruppe ist GTM der MSR-Spezialist für Gebäudetechnik und plant jährlich rund 300 Märkte mit Hardware, Software und Schaltschränken. Sie sind der Architekt elektrotechnischer Welten! ... | Anzeige ansehen | Gebäude-, Versorgungs-, Sicherheitstechnik |
|
ErichN Mitglied
Beiträge: 58 Registriert: 14.08.2006 Eplan P8 , 2.2 HF1 Professional, Projectoptions Quad Core, 8GB, 3 Monitore Windows 7, 64Bit
|
erstellt am: 18. Mai. 2009 07:36 <-- editieren / zitieren --> Unities abgeben:
Hallo Fritz, danke für die Kommentare. Die sind sehr hilfreich. Die Skripting Funktionen sind in Eplan leider nicht gut dokumentiert. Ich wende mich bei Fragen zu Skripten immer per Email an den API-Support. Da muss ich sagen: Ein dickes Lob an den API-Support. Die haben mir bis jetzt immer schnell und gut geholfen worden. Gruß Erich ------------------ Gruß Erich Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|