Jump to content
Zum Start hinzufügen

Weitere Informationen

3D-Modellbahn Studio

Eine Vollbild-App auf Ihrem Startbildschirm mit Push-Benachrichtigungen und mehr.

So installieren Sie diese App auf iOS und iPadOS
  1. Tippen Sie auf das Teilen-Symbol in Safari
  2. Scrollen Sie durch das Menü und tippen Sie auf Zum Startbildschirm hinzufügen.
  3. Tippen Sie oben rechts auf Hinzufügen.
So installieren Sie diese App auf Android
  1. Tippen Sie auf das 3-Punkte-Menü (⋮) in der oberen rechten Ecke des Browsers.
  2. Tippen Sie auf Zum Startbildschirm hinzufügen oder App installieren.
  3. Bestätigen Sie durch Tippen auf Installieren.

prinz

Mitglieder
  • Benutzer seit

  • Letzter Besuch

Alle erstellten Inhalte von prinz

  1. wünscht Euch Wolfgang
  2. Hallo @Klemens5754 , Im Bereich "Eigene Anlagen" erscheinen die Anlagen mit dem Namen, unter dem Du diese das erste Mal gespeichert hast. Wenn Du den Namen nachträglich ändern möchtest, kannst Du dies im Explorer mit Rechtsklick auf diese Anlage und dann die Option "Umbenennen" auswählen: Wenn Du den Ordner "Meine Anlagen" gliedern möchtest (s. Screenshot), so kannst Du neue Unterverzeichnisse (Kategorien) anlegen mit Rechtsklick auf "Meine Anlagen" oder einem Unterordner und dann die Option "Neue Kategorie" auswählen: Viele Grüße, Wolfgang
  3. Hier noch eine andere Lösung zum automatischen Starten der Anlage: Es wird ein Timer eingerichtet, Restlaufzeit z.B. 2 sek. Bei Ablauf wird ein Ereignis zum „Hochfahren“ der Anlage angestoßen. So in fast allen meinen Anlagen realisiert. Nicht vergessen: als letzten Schritt dieses Timerereignis disablen. Noch ein Kniff: Wenn eigene benutzerdefinierte Ereignisse für Bahn, Straße, Fußgänger, etc. von diesem Startereignis aufgerufen werden, kann man einige davon disablen, um z.B. nur in einem Bereich zu testen und damit das Ergebnisprotokoll entlasten.
  4. Hat der Gleiskontakt vor dem ersten Portal die Eigenschaft „abkuppeln“ aktiviert?
  5. Hallo @HWB Berlin , natürlich hast Du Recht! Wie so oft bei Modellbahnanlagen liegt die "Kunst" in der Verkürzung / Raffung / Verkleinerung realer Gegebenheiten. Ich hatte mich an dem Modell von @Modellbahnspass orientiert, so wie er es auf seiner Anlage gebaut hatte. Viele Grüße, Wolfgang
  6. Hier ein Beispiel mit dem Brücke-Viadukt-Modul-Bausatz von fmkberlin ( 988FED30-37F5-43BD-9D79-3A193110DFF9 ). Die Anzahl der Bogen entspricht dem Modell von @Modellbahnspass . Länge in H0 knapp 1,85m. Viele Grüße, Wolfgang
  7. Hallo @oberrrrroller , Die einzige Möglichkeit wäre, den Zielkontakt und den Registrierkontakt für die nächste Abzweigung zusammenzulegen. Aber Vorsicht: Bisher geht die Steuerung davon aus, dass der Weg nach Verlassen der Abzweigung frei ist. Sollte sich kurz danach eine weitere Abzweigung oder z.B. ein Bahnübergang befinden, kann es zu einem Rückstau kommen. Biegt z.B. ein Fahrzeug von der Nebenstraße rechts in diesen Rückstau ein, so wird das nächste Fahrzeug der Hauptstraße auf das Fahrzeug auffahren oder sogar hinein, zumal wenn es sich um ein längeres Fahrzeug (z.B. LKW mit Anhänger) handelt, das noch nicht komplett auf der Straße hinter der Abzweigung steht. Viele Grüße, Wolfgang
  8. Hallo @oberrrrroller , hier stellt sich die Frage, wann eine Gruppe problemlos kopiert werden kann. Das hat bestimmte Voraussetzungen. Alle in Elementen der Gruppe referenzierten Objekte müssen ebenfalls in dieser Gruppe vorhanden sein. So müssen z.B. die in den Zielwahl-Kontakten die angegebenen Zielobjekte (Gleiskontakte) ebenfalls in derselben Gruppe enthalten sein. Beim Kopieren werden alle Objekte einer Gruppe in der neuen Gruppe eingefügt. Referenzen auf andere Objekte werden anschließend durch die entsprechenden neuen Objekte ersetzt. Somit ist die Referenzierung innerhalb der Gruppe korrekt. Sollte eine Referenz auf ein Objekt außerhalb der Gruppe enthalten sein, so bleibt diese unverändert bestehen. In der EV darf weder ein Ereignis noch ein Element direkt ein bestimmtes Objekt der Gruppe referenzieren. Deine Frage "Funktioniert das auch, wenn die Fahrzeuge an den verschiedenen Einmündungen von einer anderen Richtung in eine andere Richtung fahren sollen" habe ich so verstanden, wie ist das mit dem Routing-Einträgen in den Registrierkontakten. Diese müssen allerdings in der Kopie angepasst werden. Beispiel: Du fügst an der Seite 2 der aktuellen Abzweigung im weiteren Verlauf der Straße eine Kopie der Abzweigung ein. Von der Seite 2 zur neuen Abzweigung laufen dann die Routen "Pendel 1-2", "Pendel 2-3" und "Rund 1-2-3". In der Kopie werden wahrscheinlich an der zur alten Abzweigung führende Seite nicht wie gewünscht sein. Deshalb müssen bei der Ziele-Liste der Registrierkontakte die Namen (Route) und Ziele innerhalb der Kopie angepasst werden. Sollten dabei neue Routen-Namen entstehen, die auch über die alte Abzweigung führen, so müssen auch dort die Routing-Listen angepasst werden. Die Lösung über Routennamen hattest Du Dir gewünscht . Bei der beschriebenen Zufallslösung müssten eventuell nur die Ziele für Busse angepasst werden. Wenn Du Fragen hast, ... immer gerne fragen. Viele Grüße, Wolfgang
  9. Hallo @oberrrrroller , anbei die überarbeitete Anlage. Es sind einige Sachen in der EV und den Variablen der Spuren/Kontakte geändert. Die Registrierkontakte (...RK1 - RK3) sind Bestandteil der Gruppe K01. Wichtig: Das Ereignis "Alle Straßen -> Ziel festlegen" ist geändert. Dort wird nicht mehr nach der Variable Fahrzeug sondern nach Route das Ziel eingetragen. Dabei sind entsprechend den vorigen Ziele-Einträge der Registrierkontakte die Routen "Pendel 1-2", "Pendel 1-3", "Pendel 2-3" und "Rund 1-2-3" entstanden. Die entsprechende Variable "Route" ist bei den Fahrzeugen eingetragen. Zur besseren Übersichtlichkeit der Ereignisse im Bereich K01 habe ich drei Mini-Benutzerdefinierte Ereignisse erstellt: Stop setzen: Autom. Beschleunigung false und Autom. Verzögerung true Stop aufheben: Autom. Beschleunigung true und Autom. Verzögerung false Test Spuren (mit Gleiskontakt, Liste von Spuren, Liste von Kontakten): Sind alle Spuren ohne Fahrzeug werden für alle Kontakte der Stop aufgehoben. Nach dem Ereignis enthält der Gleiskontakt eine Variable "frei" mit true oder false. Dieses Ereignis wird aufgerufen mit den Variablen "Test1 Spuren" und "Test Kontakte" des Gleiskontaktes. Ist das Ergebnis positiv (Variable frei des Gleiskontaktes) und eine Variable "Test2 Richtung" vorhanden und das Fahrzeug in diese Richtung wird, wird das Ereignis nochmal aufgerufen mit den Variablen "Test2 Spuren" und "Test2 Kontakte" des Gleiskontaktes. Die übrigen Ereignissen aus dem Bereich K01 habe ich ebenfalls überarbeitet, so dass in der EV keine Referenzen auf Spuren oder Kontakte enthalten sind. Diese wurden als Variablen auf die Objekte (Spuren/Kontakte) verschoben. Vielleicht kann man die Ereignisse noch vereinfachen und übersichtlicher gestalten. Jedenfalls ist die Abzweigung jetzt kopierbar. Viele Grüße, Wolfgang Einmündung Stadt_2neu.mbp
  10. Hallo @oberrrrroller , STOP! Obwohl (oder weil) ich gestern noch keine alkoholischen Getränke konsumiert hatte, habe ich die Ereignisse mit direktem Bezug auf Spuren oder Kontakte übersehen . So ist die Abzweigung noch nicht kopierbar. Ich ändere Deinen Entwurf ab und sende ihn Dir dann zu. Dann arbeite ich auch die Änderung für die Registrierkontakte mit ein. Viele Grüße, Wolfgang
  11. Hallo @oberrrrroller , jetzt hatte ich etwas Zeit, um mir Deine Lösung anzuschauen. Fehler oder Unfälle konnte ich nicht beobachten. Um die Abzweigung kopierbar zu machen, müssten folgende Sachen noch geändert werden: Die Registrierkontakte müssen mit in die Gruppe. Damit bleiben die Referenzen zu den Zielkontakten bestehen, da sie innerhalb der Gruppe liegen. Die Zielwahl nach Fahrzeug passt da allerdings nicht mehr hinein, da diese beim Einfügen der Kopie (in eine neue Anlage) verloren gehen. Außerdem finde ich diesen Ansatz als zumindest problematisch, da für jedes neue Fahrzeug die Registrierkontakte überarbeitet werden müssten. Hier kann ich Dir zwei andere Ansätze empfehlen: Entweder ersetzt Du in den Variablen die Fahrzeugnamen durch "Routennamen", die dann auch bei den Fahrzeugen als Variable eingetragen werden. Soll ein Fahrzeug ohne Routennamen an einem Registrierkontakt ankommen, kann man ihm schnell noch diese Variable eintragen. Die andere Lösung ist eine Zufallsregelung: Je Registrierkontakt trägst Du die beiden möglichen Ziele als Variable ein (Ziel1 / Ziel2) und einen Grenzwert für Ziel1 (Zahl zwischen 0 und 100). Beim Erreichen des Registrierkontakt ermittelst Du einen Zufallswert zwischen 0 und 100. Liegt dieser innerhalb des Limits wird Ziel1 gewählt, ansonsten Ziel2. Damit kann da Abbiegeverhalten je Seite der Einfahrt etwas gesteuert werden. Beispiel: Hauptstraße links: geradeaus 70, rechts abbiegen 30. Hauptstraße rechts: geradeaus 80, links abbiegen 20. Nebenstraße: links und rechts jeweils 50. Und weiter: Sollte ein Fahrzeug mit dem Schlagwort "Bus" erscheinen, könnte man dafür ein vorgegebenes Busziel zuordnen. Steht das Ziel für ein Fahrzeug fest, könnte man noch den passenden Blinker aktivieren, falls notwendig und beim Ausfahrkontakt wieder zurücksetzen. Eine weitere Vereinfachung der EV sehe ich nicht, da jede Seite der Abzweigung ihre eigenen "Regeln" hat. Ansonsten finde ich Deine Lösung gut. Viele Grüße, Wolfgang
  12. Hallo @oberrrrroller , auf den ersten Blick sieht das gut aus. Vielleicht wäre es besser, wenn @Hawkeye darüber schauen würde, da er, glaub ich, am tiefsten in diesem Thema steckt. Ansonsten werde ich etwas tiefer in Deinen Entwurf einsteigen. Viele Grüße, Wolfgang
  13. Hallo Adler_84, … und nicht innerhalb Wiederholungen
  14. Hallo @Adler_84 , Man kann in Lua Verzögerungen (Delays) einsetzen. Dieses Delay unterbricht die Abarbeitung des Ereignisses um die angegebenen Sekunden (Andere Ereignisse werden abgearbeitet) und ruft dann dieses Ereignis neu auf mit einem Parameter (Text) der Verzögerung. So können in einem Skript mehrere Unterbrechungen vorkommen: if not deferredCall then -- Erster Aufruf des Ereignisses [Statements1] defer(10, "Verzögerung") -- Delay für 10 Sekunden, dann wieder Aufruf mit deferredCall "Verzögerung" elseif deferredCall == "Verzögerung" then -- Wiedereinstieg mit Parameter "Verzögerung" if [Bedingung] then [Statements1] defer(5, "Verzögerung (2)") -- usw. end [Statements2] elseif deferredCall == "Verzögerung (2)" then [Statements3] defer(2, "Verzögerung (3)") elseif deferredCall == "Verzögerung (3)" then [Statements4] end Viele Grüße, Wolfgang
  15. Hallo @oberrrrroller , Leider funktioniert das so nicht. Die Spur-Variablen Start-Straße und Stop-Straße verweisen immer auf die nächste bzw. vorige Ausfahrt (Werte 1 - 4). Somit würde eine Belegt-Prüfung an der Ausfahrt 1 und 3 nicht greifen, da ja auf Ausfahrt 4 nie ein Fahrzeug stehen kann. Außerdem wird in einem Ereignis ein Index (Zahl) für die Ausfahrt um 1 vermindert. Erreicht der Wert 0, so wird dieser Index wieder auf 4 gesetzt. Die print-Anweisungen in dem Ereignis "Startspur verlassen" hatte ich eingebaut, um einen Fehler in meiner Steuerung zu finden. Den Fehler hatte ich gefunden, aber die Zeile mit dem Skript vergessen zu löschen. Viele Grüße, Wolfgang
  16. Denkt bitte daran, dass es hier um Modelleisenbahnen geht, bei denen man immer Kompromisse machen muss. Ein solcher Radius hieße in H0 3,45m, also ein 180°-Bogen 6,90m. Soviel Platz gibt es auf normalen Modelleisenbahnen nicht. Nur mal so sagt Wolfgang
  17. Hallo @E444 , Falls Du wissen wolltest, welche Weichenlaterne zu einer Dreiweg-Weiche passt: Es gibt keine Weichenlaterne hierfür. Auch im wirklichen Bahnnetz sind diese meines Wissens unbekannt. Im MBS wird dies oft so gelöst: An der Dreiweg-Weiche werden zwei normale Weichenlaternen gesetzt, die rechts etwas nach hinten versetzt. Anders als normal werden die Laternen nicht mit der Weiche verbunden (siehe Fenster Eigenschaften). Statt dessen wird ein Ereignis erstellt, falls eine Weiche mit dem Schlagwort "Dreiwegweiche schaltet". Jede dieser Weichen hat neben diesem Schlagwort zwei Objekte in den Variablen: "links" mit der Laterne links und "rechts" mit der Laterne rechts. Dann werden die Laternen entsprechend der aktuellen Stellung geschaltet: 0 (geradeaus): Laterne links = 1, Laterne rechts = 1 1 (links): Laterne links = 0, Laterne rechts wird nicht geschaltet 2 (rechts): Laterne links = 1, Laterne rechts = 0 Grüße, Wolfgang Se vuoi sapere quale lanterna di scambio si adatta a uno scambio a tre vie: non esiste una lanterna di scambio specifica per questo tipo di scambio. Per quanto ne so, non esistono nemmeno nella rete ferroviaria reale. Nel MBS questo problema viene spesso risolto in questo modo: allo scambio a tre vie vengono posizionate due normali lanterne di scambio, leggermente spostate indietro sulla destra. A differenza del normale, le lanterne non sono collegate allo scambio (vedi finestra Proprietà). Invece, viene creato un evento se uno scambio ha la parola chiave “scambio a tre vie commuta”. Ognuno di questi scambi ha due oggetti nelle variabili oltre a questa parola chiave: ‘sinistra’ con la lanterna a sinistra e “destra” con la lanterna a destra. Quindi i semafori vengono commutati in base alla posizione attuale: 0 (dritto): semaforo sinistro = 1, semaforo destro = 1 1 (sinistra): semaforo sinistro = 0, semaforo destro non commutato 2 (destra): semaforo sinistro = 1, semaforo destro = 0 Tradotto con DeepL.com (versione gratuita) Saluti, Wolfgang
  18. Hallo @oberrrrroller , Anbei die überarbeitete Anlage. Was ist geändert?: Die Bremskontakte haben jetzt jeweils das Schlagwort "KV-Bremsen", in der Variable "Einfahrspur" die C-Spur für die zu prüfende Einfahrt und die beiden Variablen "OK-Ziel1" und "OK-Ziel2" für die beiden Ausfahrten (K-Spuren) der vor der Einfahrt liegenden Ausfahrten. Auf das Schlagwort "KV-Bremsen" reagiert beim Betreten das Ereignis "Bremskontakt betreten". Hier wird geprüft, ob sich ein "LongVehicle" auf der Einfahrspur fährt und das aktuelle Fahrzeug nicht vorher den Kreisverkehr verlässt (OK-Ziel1 und OK-Ziel2). Dann wird die Verzögerung des Kontaktes aktiviert und die Geschwindigkeit des aktuellen Fahrzeugs auf 16 km/h gesetzt. Beim Verlassen eines Gleiskontaktes mit Schlagwort "KV-Bremsen" wird die Verzögerung des Kontaktes abgeschaltet und das aktuelle Fahrzeug auf 24 km/h beschleunigt, sofern vorher die Verzögerung eingeschaltet war. Im Ereignis "Startspur verlassen" wird jetzt zusätzlich geprüft, ob sich ein "LongVehicle" gerade an der nächsten Einfahrt einfährt. Auch in diesem Fall wird eine Einfahrt verwehrt. Hier gab es Kollisionen, wenn diese Situation eintrat. Das Fahrzeug LKW02 hat jetzt auch die Eigenschaft "LongVehicle" Die Bremskontakte sind jetzt Bestandteil der Gruppe "K02 Straße" und werden somit beim Kopieren "mitgenommen" Die Schlagworte "Bremsen" wurden von den Bremskontakten entfernt, Deine Ereignisse zum Thema Bremsen habe ich deaktiviert. Kreisverkehr 4-fach Stadt kopierbar_2.mbp Viele Grüße, Wolfgang
  19. Hallo @oberrrrroller , Ich finde Deine Lösung gut durchdacht und umgesetzt. Damit man die Steuerung für mehrere Kreisverkehre nutzen kann, habe ich versucht, das einmal einzubringen. Es gibt nur noch zwei Ereignisse für den Kreisverkehr: "Stopspur betreten" und "Startspur verlassen". Zum Auslösen von "Stopspur betreten" müssen die dazugehörigen Spurobjekte (*Cn, *En und *Vn) das Schlagwort "KV-Stop" erhalten sowie die Nummer der Einmündung, für welche sie eine Änderung bewirken sollen, als Variable "Stop-Straße". Zum Auslösen von "Startspur verlassen" müssen die dazugehörigen Spurobjekte (*An, *Vn) das Schlagwort "KV-Start" erhalten sowie die Nummer der Einmündung, für welche sie eine Änderung bewirken sollen, als Variable "Start-Straße". Alle diese Spurobjekte erhalten ein Verweis als Objektvariable "Kreisverkehr", die auf das zentrale Kreisverkehr-Objekt verweisen. Ich habe (wegen zentral ) die "Kreisverkehr 30m Insel" ausgesucht. Dort sind weitere Variablen einzutragen: Eine Liste "Ausfahrkontakte" mit den Zielkontakten der Ausfahrspuren Eine Liste "Haltekontakte" mit den Haltekontakten der Einfahrspuren Eine zweidimensionale Liste "Prüfliste Start", die für jede Einmündung eine Liste mit zu prüfenden Spurelementen enthält. Dies sind die Spuren mit Kennung B,C,M,V der im Uhrzeigersinn nächsten Einmündung sowie mit der Kennung V der aktuellen Einmündung. Hört sich kompliziert an, ist aber recht einfach. In die Gruppe K02 habe ich die Spuren des Kreisverkehres als Untergruppe "Spuren" sowie die Stop- und Zielkontakte als Gruppe "Kontakte" aufgenommen. Vorteil: Jetzt kann man die Gruppe K02 kopieren und die vorhandene EV passt hierzu ebenfalls. Die Routing-Logik habe ich außen vor gelassen, da dies nicht zum eigentlichen Kreisverkehr gehört. Anbei die geänderte Anlage mit den geschilderten Änderungen und dem EV-Modul K02 neu. Das alte Modul K02 ist noch vorhanden, aber deaktiviert. Kreisverkehr 4-fach Stadt kopierbar.mbp Viele Grüße, Wolfgang
  20. Ok @Leslie , Don't know, which scenario you want to implement. But: Now Woody has also variables for a parking position. If woody enters contact "woody disappear", woody is transferred to the stored parking position. To watch this, the visibility of woody is not switched off. If the BR80 enters contact "Woody start", woody is transferred to the stored start position and walks backwards with a speed of 3 (= -3) km/h. The distance and speed of the BR80 must fit the distance, which time woody needs from start- to end position. That's up to you to save woodys live! The events for setting start- and park position are disabled. depot-direction.mbp
  21. Hello @Leslie , because a track cannot connected at one side to another track and a depot, it needs another solution. Here my example: First Woody needs the position and the rotation at the start position. This does the switch. Woody must have his startposition with speed 0! In my example this is allready done and the switch event is disabled. So Woody can walk. If Woody stops, the visibility is disabled. After a delay of 5 seconds Woody is positioned at is origin position, gets back his visibility and the speed is set to -3 km/h. Here my example: depot-direction.mbp Best regards, Wolfgang
  22. If you disconnect Track1 from Track4 inside the depot, woody will walk as you want. Best regards, Wolfgang
  23. Hallo Martin, Du kannst selbst gebaute Teile in den Katalog unter "Meine 3D-Modelle" abspeichern und dort auch eigene Kategorien anlegen. Zum Abspeichern empfehle ich, dem Modell/der Gruppe zunächst einen "sprechenden" Namen zu geben (s. 1). Ist das Modell markiert, klickst Du auf das "+" oben im Katalog-Fenster. Im danach folgenden Dialog wählst Du "Neu aus Selektion". Danach kannst Du nochmal die Bezeichnung für den Katalog ändern und auch eine Beschreibung hinzufügen. Dort legst Du auch den Speicherplatz fest. Danach kannst Du auf allen Anlagen dieses Modell verwenden. Ach ja: Neue Kategorien legst Du an, indem Du mit der rechten Maustaste auf "Meine 3D-Modelle" klickst und auswählst: "Neue Kategorie". Und noch ein ach ja: Objektvariable werden mit dem Modell übernommen. Falls sie auf andere Objekte außerhalb des Modells zeigen, gehen sie allerdings verloren.
  24. Hallo @Goetz , @Markus Meier , Jetzt verstanden! Eine Verzögerung von 27,8 m/s2 ist schon heftig. Alle Loks erhalten jetzt nach Verlassen des Depots eine Verzögerung von 3 m/s2 . Dadurch rutschen sie zwar am Bahnsteig ein wenig weiter, ist für mich aber in Ordnung. Ansonsten kann ich ja noch die Gleiskontakte etwas verschieben. Viele Grüße, Wolfgang
  25. prinz antwortete auf prinzs Thema in Anlagen
    Hallo @norbert_janssen , Diese Unterschiede kommen dadurch zu Stande, dass die Abfahrtszeit für die Anzeigen beim Start aus dem SBF ermittelt wird (aktuelle Uhrzeit + normale Fahrzeit + Aufenthaltdauer im Bahnhof). Doch diese Zeit wird - zugegeben - eher selten erreicht. Dies wiederum ist (Bahn-Jargon) betriebsbedingt, da die Einfahrt zum Bahnhof manchmal blockiert ist durch kreuzende Ersatzloks oder Züge der Nebenstrecke. So geben die Anzeigetafeln immer die geplante (oder auch geschätzte) Abfahrtszeit an und fast nie die tatsächliche. Ich habe das Verfahren so gelassen, da es nach meiner Erfahrung als häufiger Fahrgast der Bahn eher der Realität entspricht. Dieses Trossingen liegt halt in Deutschland und nicht in der Schweiz. Trotzdem Danke für Deinen Hinweis. Viele Grüße, Wolfgang

Push-Benachrichtigungen konfigurieren

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.