EASY Posted October 17, 2015 Posted October 17, 2015 Programmänderung vom 30.10.2015:sorry ! ich habe aus Versehen eine nicht ganz fertige Version hochgeladen....... dadurch konnte nach dem Einlesen einer "frischen" Lokliste einer Lok aus einer der Listen keine Geschwindigkeit über das Plugin zugewiesen werden, sondern nur, wenn eine Lokliste importiert wurde.... außerdem war das Hilfefenster noch leer...P.S. da Wochenende, wird die "neue" Version wahrscheinlich erst amMontag freigeschalten____________________________________________________________________________________________________________________ Plugin "Lok-Steuerpult"(im MBS -> Menüleiste unter -> Katalog -> Plugins -> Simulation)Dieses Plugin bietet eine Oberfläche für die Geschwindigkeits-Anzeige und -Einstellung von Loks in einem MBS-Projekt.Es stehen 7 Listen zur Verfügung, so daß es möglich ist die Loks thematisch zu ordnen, wobei die 7.Liste eine besondere Bedeutung hat.Die Listen und Einstellungen können projektbezogen abgespeichert und wieder aufgerufen werden.Die Geschwindigkeitsanzeige wird automatisch akualisiert ( Rate: ca. 1Sekunde)Es können zwei Loks zu einem Triebwagenzug (Lok jeweils am Ende des Zuges in entegengesetzter Fahtrichtung) zusammengefasst werden (Im Plugin als Tandem bezeichnet). In der Auswahl wird dann nur der Triebwagenzug als ganzes angezeigt (dem Namen wird <-> vorangestellt)Definition: wird einem "Tandem" eine Geschwindigkeit zugewiesen so wird bei Positiven Werten "Vorwärts" ein positiver Wert und "Rückwärts der Wert 0 und bei negativen Werten "Vorwärts" der Wert 0 und "Rückwärts ein positiver Wert zugewiesen. Für beide Triebwagen gibt es also nur positive Werte "nur" die Richtung wird durch das Vorzeichen angezeigt.Das Plugin startet beim Aufruf automatisch.Oberfläche:Einlesen -> Die Lokliste des aktuellen MBS-Projektes wird eingelesen.Bearbeiten -> Bearbeitung der einzelnen ListenSpeichern -> Speichert die Listen und Einstellungen.Öffnen -> Stellt die Listen und Einsetellungen wieder herAnsicht erweitert [Ansicht normal] -> Bei Einlesen oder Öffnen werden weitere Informationen angezeigtMenüpunkt "Bearbeiten":Blacklist:In dieser Liste können Namen oder Namensteile abgelegt werden, die beim Einlesen der Liste nicht berücksichtigt werden sollen.Namensteile beziehen sich immer auf den Anfang des Namens (entspricht Namensteil*). Groß/Klein-Schreibung bleiben unberücksichtigt!Globale Liste:Zeigt alle Namen an, die noch ein keiner weiteren Liste "verarbeitet" wurde und bietet die Möglichkeit Namen auszublenden.Lokale Liste:Zum Verteilen der (verbleibenden) Namen auf einzelne UnterlistenTandem erstellen:Zusammenstellung von Triebwagenzügen.Tandem anzeigen / löschenAnzeige des Tandemnamens und der beiden beteiligten Loks bzw. Auflösen eines TandemsEinlesen (mit erweiterter Ansicht):noch vorhanden: Liste von Namen, die noch keiner anderen Liste zugeordnet sind.neu hinzugefügt: Namen von Loks, die seit dem letzten "Einlesen" bzw "Öffnen" zum MBS-Projekt hinzugekommen sind.Nicht mehr vorhanden / ungültig: - Namen von Loks, die seit dem letzten "Einlesen" bzw "Öffnen" zum MBS-Projekt entfernt wurden- Namen die sich aus der Blacklist ergeben- Namen, die mehrfach im MBS-Projekt vorkommen (Doppelte Namen)Da die Schnittstelle nur mit Namen arbeitet, werden Namen, die mehrfach vorkommen, nicht in die Liste zur Weiterverarbeitung aufgenommen.Beispiel für neu hinzugefügt bzw. Nicht mehr vorhanden:Tandem erstellen:Anmerkung: die jeweils ausgewählte Lok wird im MBS markiert.Tandem anzeigen:Wird ein Tandem gelöscht ("Tandem löschen") so werden die beiden beteiligten Loks wieder in dei Liste "noch vorhanden" eingetragen.Globale Liste bearbeiten:... ausgeblendet:Lokale Liste:Bei Globale oder Lokale Liste bearbeiten, konnen die Namen durch "-Bewegen>>" bzw. "<<Bewegen-" zwischen dem Listen "hin und her" geschoben werden. Besonderheiten der Liste7:Wird im MBS-Projekt in der Ereignisverwaltung der Variablen "GetLoc" ein gültiger Lokname zugewiesen, so wird dieser Name in die Liste7 mit aufgenommen.Ungeachtet, ob die Namen durch die Blacklist "gesperrt" ist oderes sich um mehrfach vorkommende Namen handelt oderob der Lok-Name Bestandteil eines Tandems ist.Es können alle im MBS-Projekt vorkommenden Lok-Namen verwendet werden.Variablenzuweisung "GetLok": ... Eintrag in Liste7:Im Beispiel ist "Steuerlok-Drehteller23" durch die Blacklist gesperrt und "ICE3-vorderer Triebwagen" Bestandteil des Tamdems "<->Schlendertales"Besonderheiten der Geschwindigkeitszuweisung (nummerisch oder mit Schieberegler):Besitzt eine Lok Die Objektvariable "MinMax" so wird der Eingabebereich bei der Lokauswahl auf diesen Wert beschränkt und angezeigt.Im Beispiel "Klassische Dampflock (blau) auf 120Wird der Wert der minimalen/maximalen Geschwindigkeitszuweisung mit (750) angezeigt, so besitzt die entsprechende Lok zwar die Objektvariable "MinMax", ihre derzeitige Geschwindigkeit liegt jedoch oberhalb dieses Wertes.Ein Rechtsklick auf einen Schieberegler setzt dessen Wert auf 0 und weist diesen Wert der ausgewählten Lok zu.Ein Rechsklick auf die min/max Angabe beim Schieberegler (z.B. 750) aktualisiert alle Geschwindigkeitsangaben sofort (ungeachtet der automatischen Aktualisierung)Objektvariable "MinMax":Da die Listenzuweisung projektbezogen ist, gibt es keinen Dateidialog. Beim Speichern wird eine .xml Datei erzeugt, die im Namen die ID des MBS Projektes und dem Projektnamen beinhaltet. Beim Öffnen wird auf Übereinstimmung der Projekt-ID und des Projektnamens geprüft.Für jedes Projekt gibt es nur eine Datei.Besonderheit Speichern / Öffnen:Beispiel Struktur der .xml: Hinweise:Bei einem Rechtsklick auf eine Liste, wird die entsprechende Lok bzw. das Tandem im MBS-Projekt markiertIst durch die Änderung der Blacklist ein Tandem betroffen, so wird dieses aufgelöst und der evtl. noch gültige "andere" Lokname wieder in die Liste "noch vorhanden" aufgenommenGrußEASY
EASY Posted October 18, 2015 Author Posted October 18, 2015 Hallo,... in meiner Freude, daß das Plugin (endlich) so läuft, wie ich es mir vorgestellt habe, habe ich "übersehen", daß es Wochenende istDa auch Programmierer mal abschalten wollen (weil sie sonst werden)... wird das Plugin wahrscheinlich erst am Montagvormittag von Neo freigeschalten...GrußEASY
Andreas66 Posted October 19, 2015 Posted October 19, 2015 Hallo,das Kommentar zu diesem Plugin kann man ganz kurz halten: GENIALAndreas
EASY Posted October 31, 2015 Author Posted October 31, 2015 Hallo,... da ist mir leider ein kleiner Fehler unterlaufen... siehe obenGrußEASY
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now