-
Gesamte Inhalte
663 -
Benutzer seit
-
Letzter Besuch
Alle erstellten Inhalte von prinz
-
Nur ein Vorschlag: Bei mir erhalten die Straßenfahrzeuge mit Blinkerfunktion eine Tabelle "Blinker" mit zwei Texteinträgen: "links" -> Steuerungsname Blinker links "rechts" -> Steuerungsname Blinker rechts Da mir kein Straßenfahrzeug bekannt ist, das nur den Blinker links oder Blinker rechts anbietet, kann man zum Blinker setzen folgende Logik benutzen: -- Parameter: Objekt vehicle = Fahrzeug, Boolean links = Blinker links if vehicle.variables["Blinker"] ~= nil then if links then vehicle.actions[vehicle.variables["Blinker"]["links"]]].state = 1 else vehicle.actions[vehicle.variables["Blinker"]["rechts"]]].state = 1 end end Nebenbei arbeite ich noch an einer Steuerung (dann als Anlage veröffentlicht), die sowohl für Bahnfahrzeuge als auch für Straßenfahrzeuge die wichtigen Steuerungsnamen ermitteln kann. Viele Grüße, Wolfgang
-
Reihenfolge bei Wiederholung für Elemente einer Liste
prinz antwortete auf prinzs Thema in Fragen zur Steuerung
Wie ich oben schon geschrieben habe, hatte ich das quasi direkt beim Posten gesehen. Wahrscheinlich bin ich bei der Auswahl der Wiederholung abgerutscht und es nicht gesehen und dann an allen anderen möglichen Stellen gesucht. Letztendlich gilt aber auch hier: Kaum macht man es richtig, funktioniert's. Viele Grüße, Wolfgang -
Reihenfolge bei Wiederholung für Elemente einer Liste
prinz hat Thema erstellt in Fragen zur Steuerung
Hallo zusammen, HAT SICH ERLEDIGT. FEHLER IM TEXT GEFUNDEN. SIEHE MARKIERUNG. Ich lassen den Eintrag doch stehen, um zu zeigen, wie schnell man über eine Kleinigkeit weglesen kann. jetzt habe ich auch mal eine Frage. Ich habe auf einer Anlage für die Zugzielanzeige die Anzeigetafel (modular) von Roter Brummer eingesetzt. Diese besteht neben Fuß und Oberteil aus 5 Anzeigetafeln. Die 5 Anzeigetafeln sind in einer Liste im Oberteil enthalten, entsprechend den Elementen von oben nach unten. Jede Anzeigetafel enthält die Zugnummer des angezeigten Zuges. Fährt ein Zug aus dem Bahnhof, so soll diese Anzeige gelöscht (und ggf. weiter unten stehende Anzeigen nach oben verschoben) werden. Dazu über diese Liste (s.o) iteriert (für alle Elemente einer Liste), um den Eintrag mit der Zugnummer zu finden: WENN MAN GENAU HINSCHAUT (BRILLE AUFSETZEN), SIEHT MAN "FÜR ELEMENTE IN EINER TABELLE" STATT "... LISTE") Da dies unplausible Ergebnisse brachte, hatte ich print-Funktionen zur Kontrolle eingebaut. Das Ergebnis im Protokoll hat mich doch überrascht, da die List-Einträge nicht in der erwarteten Reihenfolge verarbeitet werden (s. Protokollausgaben "ZZA GesamtX"): Das hat mich total verwirrt. Ich bin bei Listen immer von einer geordneten Reihenfolge ausgegangen. Falsch? Kann mich jemand wieder einnorden? Viele Grüße, Wolfgang -
Hallo @Thomas_103 , Noch eine Anmerkung hierzu: Es ist (leider) so, dass die Modellbauer schon früher Animationsnamen ohne jegliche Normierung vergeben konnten. Dies ist bei den Schaltern gleich geblieben. Meistens wurden die Animationsnamen als Schalter übernommen. Neben der Lichtfunktion gibt es für manche Funktionen eine Unzahl von Schalternamen (Bahn: Frontlicht/Schlusslicht, Auto: Blinker, usw.). Es gibt aber Bestrebungen im Forum, häufig verwendete Funktionen auf einheitliche Schalternamen zusammen zu führen. Hierzu gibt es eine Diskussion unter Feature-Wünsche. Meine Vermutung ist, dass dies noch innerhalb der V9 realisiert wird. Viele Grüße, Wolfgang
-
Stimmt, da habe ich wohl falsch geschaut. Jedenfalls liegt (zumindest ein) Fehler in dem Aufruf von nicht vorhandenen Schaltern.
-
Hallo @Thomas_103 , Bei den Bahn-Lampen betätigst Du immer beide möglichen Schalternamen, egal, ob dies für die aktuelle Leuchte verfügbar ist oder nicht. Ist ein Schalter nicht zu einem Objekt vorhanden, so bricht die EV mit einem Fehler ab, wenn dieser betätigt wird. Das war früher bei Animationsnamen genauso. Weiterhin haben einige Lampen noch die Nacht-Automatik eingeschaltet, d.h. sie schalten automatisch auf Licht, wenn - wie in Deiner Anlage - die Uhrzeit auf 0:00 Uhr steht. Viele Grüße, Wolfgang
-
Hallo @Phrontistes und @Klartexter, vielleicht ist dies eine Lösung: In einem erweiterten Schalter sollten nur Funktionen zusammengefasst werden, die eine echte ALTERNATIVE zueinander sind. Dies sind z.B. die Stellungen aus, Fahrlicht, (Fahrlicht) + Fernlicht, Schlusslicht für eine Frontseite. Innenbeleuchtung, Cockpitbeleuchtung oder auch Fahrstandlicht sind KEINE Alternativen hierzu. Wenn Licht-Elemente in einer Funktion eines erweiterten Schalters enthalten sind, werden die automatisch abgeschaltet, wenn eine andere Funktion gewählt wird. Animationen müssen allerdings bei den einzelnen Alternativen auf 0 gesetzt werden, wenn sie dort nicht benötigt werden. Meiner Meinung nach sollten nicht ALLE Aktionen für ein Modell in EINEM erweiterten Schalter zusammengefasst werden. Hier wäre es vielleicht auch möglich, Front- und Rücklichter so zusammen zu fassen: 0 - Licht aus 1 = Vorwärts 2 = Vorwärts mit Fernlicht 3 = Rückwärts 4 = Rückwärts mit Fernlicht Nur meine Meinung hierzu. Viele Grüße, Wolfgang
-
Version7, Lok stopp, Güterwagen an/abkuppeln
prinz antwortete auf crazymanns Thema in Fragen zur Steuerung
Hallo @crazymann, schau ich mir gerne morgen an. Bin auch nicht mehr so jung und brauche ab und zu etwas Schlaf. Freue mich auf morgen. Grüße, Wolfgang -
Version7, Lok stopp, Güterwagen an/abkuppeln
prinz antwortete auf crazymanns Thema in Fragen zur Steuerung
Hallo Dieter, kein Problem. Ich musste nur gerade nachschauen, wie das bei V7 ging. Im Startfenster wählst Du "Online-Katalog". In dem folgenden Fenster hast Du rechts oben das Eingabefeld, um die ID (s. oben) einfügen kannst. Dann wird Dir die Anlage angezeigt und Du kannst die öffnen. Viele Grüße, Wolfgang -
Version7, Lok stopp, Güterwagen an/abkuppeln
prinz antwortete auf crazymanns Thema in Fragen zur Steuerung
Hallo Dieter, Ich habe mal dieses Szenario in V7 erstellt und unter der ID 1449BC5E-898A-462E-9CBE-86C1AF4ACDC0 als Entwurf veröffentlicht. Es sind drei Ereignisse in der EV vorhanden: - linker Halt - rechter Halt - Lok stoppt (mit Schlagwort "Ankuppeln") Schau Dir das mal an. Wenn Fragen aufkommen... (einfach fragen) Viele Grüße, Wolfgang -
Version7, Lok stopp, Güterwagen an/abkuppeln
prinz antwortete auf crazymanns Thema in Fragen zur Steuerung
Hallo @crazymann, Na das ist doch endlich mal eine aussagekräftige Problembeschreibung Nicht böse gemeint, aber Du müsstest schon detaillierter beschreiben, worin Dein Problem liegt. Stoppt die Lok nicht? Kuppeln die Wagen nicht an/ab? Ist das ein generelles Problem oder nur an einer Stelle? Wie sind die Kupplungseinstellungen bei Lok und Wagen? Etwas mehr Hilfe zur Lösung des Problems brauchen wir schon. Also, nichts für ungut und viele Grüße, Wolfgang -
Ein Vorschlag: Ich habe aus @Neos Liste der Steuerungsnamen sowie den von mir (einst mühsam) erstellten Zuordnung zu globaleren Namen (in Variablen gespeichert) mal einen Abgleich gemacht. Daraus resultiert eine XLS-Datei (Wahlweise auch als .CSV mit "|" als Spaltentrennzeichen), die in der ersten Tabelle drei Spalten beinhaltet: Spalte A: Steuerungsnamen lt. Neos Liste Spalte B: Allgemeiner Name für einen Schalter bei Matching mit irgendeinem Modell der Bahnfahrzeuge (bzw. #NV bei Excel: nicht gefunden) Spalte C: Allgemeiner Name für einen Schalter bei Matching mit irgendeinem Modell der Straßenfahrzeuge (bzw. #NV bei Excel: nicht gefunden) In der Excel-Datei findet ihr auch die Tabellen "Bahn" und "Auto" mit den Steuerungsnamen, mit denen ich bisher abgeglichen habe. Mit dem Ergebnis könnte Neo (wenn er möchte) schon einmal für die Modelle, die einen Treffer bei einem Steuerungsnamen mit einem Wert in Bahn oder Auto haben, diesen neutralen Aktionsnamen zu generieren. Damit wäre für die geprüften Steuerungen schon mal eine Basis vorhanden. Alternativ könnte @gmd die AI eine vergleichbare Liste "ausspucken" lassen, die auch noch das Modell enthält. Steuerungsnamen.zip Viele Grüße, Wolfgang
-
Hallo @Neo, Das ist schon eine tolle Hilfe. Wie ich der Liste entnehme, sind die erweiterten Schalter noch nicht enthalten. Wenn Du das noch ergänzend könntest. Ein Vorschlag für Erweiterten Schalter "Beleuchtung hinten" bei E-Lok Modell BR 285: Beleuchtung hinten|0 - aus|1 - Führerkabine|2 - Führerstand|3 - Führerkabine und Führerstand Wobei das Pipe-Zeichen (|) als Trennzeichen dient und nicht in den Schalternamen vorkommen sollte. Für alle Steuerungen wird wohl keine Normierung notwendig sein (z.B. Segel reffen vorn). Aber für bestimmte, oft in der EV benötigte Steuerungen sollten Standard-Steuerungsnamen festgelegt werden. Ein erster Vorschlag wäre: Bahnfahrzeuge: Tueren|0 - links|1 - rechts Fahrlicht|0 - vorn|1 - hinten Fernlicht|0 - vorn|1 - hinten Schlusslicht|0 - vorn|1 - hinten Innenbeleuchtung Pantograf|0 - vorn|1 - hinten Straßenfahrzeuge: Blinker|0 - links|1 - rechts Bremslicht Fahrlicht Tueren|0 - links|1 - rechts Lichtobjekte (Laternen etc.) Licht Wie weit man mit anderen Modellen (z.B. beleuchtete Häuser) verfahren möchte, sollte diskutiert werden, besonders bei Häusern, die mehrere Beleuchtungsmöglichkeiten anbieten. Da sind wohl die Geschmäcker verschieden. Noch eine Anmerkung: Ist bei einer Standardfunktion (z.B. Fahrlicht) bei einem Modell nur eine Steuerung für "0 - vorn" vorhanden, müsste für "1 - hinten" eine Dummy-Funktion eingerichtet werden. Viele Grüße, Wolfgang
-
Hallo @gmd, Zunächst einmal: Klasse Verfahren. Das gefällt mir sehr gut. Wie immer, ist auch ein Aber dabei: Wenn die Zuordnung von Steuerungsnamen, die ja keiner Normierung unterliegen, zu "neutralen" Steuerungsnamen weitestgehend die AI übernimmt, ist das schon ein Riesenschritt zu einer Lösung. Wie willst Du aber aus einem statischen Screenshot die Unterfunktionen erkennen? Hier ein Beispiel (war hier im Thread schon mal aufgeführt): Das halte ich zumindest für schwer. Trotzdem: Viele Grüße, Wolfgang
-
Nach einer Idee von @EASY hatte ich das auch schon mal gemacht (s. Anlage "Animationen für Bahnfahrzeuge" ID: 4879AD06-54F0-4533-B9A3-A1B96EBAB35D ). Mittlerweile gibt es dasselbe Verfahren für Straßenfahrzeuge (Blinker, Fahrlicht, etc.). Dies bezog sich damals noch auf die Animationsnamen. Es kann aber leicht auf integrierte Schalter umgebaut werden. Allerdings: Wenn mehrere Animationen in einem erweiterten Schalter zusammengefasst werden (z.B. Blinker/Warnblinker), funktioniert das Verfahren nicht mehr. Die Ermittlung und Pflege der Animations-/Schalternamen ist sehr aufwändig. Neue Modelle müssen in diese Listen eingearbeitet werden. Da nach der initialen Erzeugung der Schalternamen (1:1 zu Animationen) ist die Wahrscheinlichkeit hoch (wie auch die Diskussion hier zeigt), dass immer mehr erweiterte Schalterfunktionen eingesetzt werden. Hierzu müssten die Parameterlisten und Schalterermittlung um diese Daten ergänzt werden. Das möchte ich mir dann doch nicht zumuten In diesem Sinne, viele Grüße Wolfgang
-
Hallo @Phrontistes, ich finde das im Prinzip gut. Allerdings kann ich dann eine automatische Ermittlung der Steuerungsnamen vergessen. Viele Grüße, Wolfgang
-
Tutorial: kleiner Endbahnhof mit Zufallssteuerung
prinz antwortete auf Goetzs Thema in Anleitungen und Tutorials
Als Ergänzung zu @Goetz Kommentar: Du kannst auch mal hier hineinschauen: https://community.3d-modellbahn.de/forums/topic/8961-anlagennachbau-nach-herstellerplan Viele Grüße, Wolfgang -
Ja, zunächst für Bahnfahrzeuge. Derzeit baue ich das um auf die Zuordnung Namen der (internen) Schalter und mit Ergänzung für Straßenfahrzeuge (zunächst Fahrlicht, Bremslicht, Blinker links + rechts und für Busse/Straßenbahnen: Türen öffnen). Das Verfahren bleibt wie vorher auch: Alle Straßenfahrzeuge erhalten ein einheitliches Schlagwort (z.B. Auto). Beim Start der Anlage werden diese durch die Steuerungsnamen-Ermittlung "gejagt". Busse erhalten zusätzlich ein Schlagwort (z.B. Bus). Bei Bahnfahrzeugen kann ähnlich verfahren werden oder die Steuerungsnamen werden an markanter Stelle (Ausfahrt Depot / Schattenbahnhof) ermittelt. Ich schreibe, wenn das fertig ist. Viele Grüße, Wolfgang Prinz
-
Hallo @Achimdampf, Also, so ohne Einblick in die Anlage ist es schwierig, hierzu Aussagen zu treffen. Besser ist es, wenn Du die Anlage als Entwurf veröffentlichst und hier die ID der Anlage mitteilst. Was ich aber von Deiner EV herauslesen kann: 1. Das Ereignis wird ausgeführt, wenn der Gleiskontakt fb14 betreten wird. Deshalb ist es überflüssig zu prüfen, ob ein Fahrzeug auf fb14 steht. 2. Wie Götz schon schrieb: Warum die Fahrstraße nochmals aktivieren? 3. Die Prüfung der Aktivierbarkeit der zweiten Einfahrmöglichkeit sollte in den ELSE-Zweig der ersten Abfrage. Grund: Wenn die erste Fahrstraße aktiviert wurde, kann die zweite wohl nicht mehr aktiviert werden. Sofern egal. ABER: wenn die zweite Fahrstraße nicht aktiviert werden kann (also auch wenn die erste aktiviert wurde), aktivierst Du dennoch noch diese Fahrstraße. Viele Grüße, Wolfgang
-
Eine kleine Falle bei dieser Steuerungsmöglichkeit: Bei einigen Modellen, hier speziell Straßenfahrzeuge, sind schon im Modell die Tag/Nachteinstellungen aktiviert. Dies gilt nur für in V9 neu platzierte Modelle. Wenn man also z.B. einen Parkplatz oder ein Autohaus baut, sicherheitshalber mal auf Nacht umstellen und überall dort das Licht abstellen, wo man es nicht haben will. Sonst ist der Parkplatz nachts voll ausgeleuchtet Viele Grüße, Wolfgang
-
Hallo @Markus Meier, Ja, habe ich mir angeschaut! Das ist jetzt wirklich nicht böse gemeint, aber so wird die EV unübersichtlich. Wahrscheinlich versuchst Du aus Gewohnheit, Steuerungsaufgaben mit der EV zu lösen. Aber gerade die neuen Möglichkeiten im Steuerungsfenster bieten sich an, solche Lichtfunktionen bei Tag/Nacht-Wechsel sehr einfach zu lösen: Im folgenden Bild siehst Du das Steuerungsfenster für ein Gebäude "Faller B-208". Dort sind die Animationen als Schalter dargestellt (Garage, Ladenlicht, Licht). Außerdem siehst Du das Fenster für die Simulationszeit. Dort kann auch die Zeit für Sonnenauf- und -untergang eingetragen werden. Bei Dir 6:15 und 18:15. Beachte im Steuerungsfenster das Zahnrädchen neben der Schaltfläche. Dort kann man Standardeinstellungen für diese Steuerung einstellen, darunter auch "Einschalten bei Nacht". Das bedeutet, dass bei Deinen Einstellungen die Steuerung bei Sonnenuntergang (bei Dir 18:15) aktiviert, und bei Sonnenaufgang (bei Dir 6:15) wieder deaktiviert wird. In diesem Bild ist die Funktion "Licht" schon auf "Einschalten bei Nacht" eingestellt. Deswegen erscheint dort das Halbmondsymbol und der Schalter ist gesperrt. Die Vorteile hier sind (wahrscheinlich unvollständig): Keine EV notwendig Die Animationstexte müssen nicht nachgelesen werden Die Einstellung erfolgt nach Anklicken eines Objekt, also keine Verwechselung bei gleichen Namen Die Steuerungseinstellungen werden beim Kopieren eines Objekts mit übernommen Sonnenaufgang und -untergang können zentral an einer Stelle geändert werden ( und nicht in jedem Ereignis ) ... Ich bin sicher, dass Dir das gefallen wird. Probiers mal aus, eventuell auch auf einer anderen, noch nicht auf Tag/Nachtwechsel angepassten Anlage. Das geht wesentlich schneller! Viel Spaß Wolfgang
-
Hallo @Markus Meier, Wie jetzt? Wenn die Häuser/Autos bei Tag-/Nachtwechsel automatisch das Licht ein/aus-schalten, brauchst Du keine EV. Wenn Du das Licht per EV ein-/ausschalten willst, dann gibst Du z.B. allen Häusern ein Schlagwort (z.B. Lichtobjekt) und eine Variable (z.B. Lichtanimation) mit dem Schalternamen für das Licht bzw. eine Liste (z.B. Lichtanimationen) mit den zu schaltenden Lichtfunktionen. Vermutlich wird dies Deine EV deutlich "eindampfen". Viele Grüße, Wolfgang
-
Es kann sein, daß ich bei der Einrichtung der Steuerung versehentlich die Position der Animation geändert habe. Als Startposition sollte dies wie in V8 sein. Da ich erst wieder in einiger Zeit an meinen Rechner komme, kann vielleicht jemand anderes sich das anschauen? Viele Karibische Grüße, Wolfgang
-
Lieber Hans W., es ist herzerwärmend, dies von Dir zu lesen. Wir wünschen Euch glückliche Jahre und vor allem Gesundheit. Viele Grüße, Wolfgang und Gattin
-
Ebenfalls Hallo, das Problem war, dass der Grubber zu Beginn schon angehoben war, die Steuerung und Animation aber noch auf "Aus" bzw. "0" standen. Ich habe das dahingehend korrigiert, dass zu Beginn Steuerung und Animation auf "An" bzw. "1" stehen. Neo muss das allerdings noch freigeben. Viele Grüße, Wolfgang