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.

Goetz

Mitglieder
  • Benutzer seit

  • Letzter Besuch

Alle erstellten Inhalte von Goetz

  1. Warum hast du zwei benutzerdefinierte Ereignisse mit identischen Namen? Entweder machen beide im Prinzip das selbe - dann brauchst du nur eins und musst beim Aufruf die individuellen Parameter mitgeben. Oder sie tun unterschiedliche Dinge. Dann wären unterschiedliche Namen ratsam, egal ob der Aufrufer die individuellen Adressen richtig speichert oder nicht. Denn mit identischen Namen hast du doch selbst nicht sicher im Blick, welches der beiden Ereignisse da nun tatsächlich in deiner EV steht.
  2. Ja, kannst du. Das benutzerdefinierte Ereignis ist nichts anderes als eine Funktion. Die weiß, wer sie aufgerufen hat, bekommt ihre Argumente vom Aufrufer und gibt auch ihr Ergebnis an den Aufrufer zurück. Ganz zuverlässig.
  3. Andy hat dir erklärt, wie es geht. Ich würde aber dazu raten, die Information in zwei Variablen abzulegen. Also den Typ (z.B. Kiste) in einer Variablen und den Wert (z.B: eine laufende Nummer) in einer zweiten. Ich glaube, dass sich das später leichter handhaben lässt. Unter anderem erspart es dir die Mühe, später beide wieder auseinandernehmen zu müssen, wenn du an die einzelnen Informationen dran möchtest. Richtig elegant geht es mit Tabellen. Ein Eintrag für "Typ" ein zweiter für "Wert", zusammengefasst unter einem Tabellennamen.
  4. Bleibt noch eine unbeantwortete Frage: Ja, das geht. In diesem Video siehst du ein Beispiel dafür.
  5. Es wäre technisch möglich, dass du das selber mit der EV baust. Und dann hast du sogar die Wahl, ob du die Lichter per Schalter oder anhand der Uhrzeit schalten möchtest. Die entsprechende Schaltung in der EV musst du nur einmal bauen und nicht einzeln für jede Lampe. Aber in allen Lampenobjekten musst du den Achsennamen für das Licht in einer Variablen hinterlegen. Denn der wird vermutlich bei verschiedenen Objekten unterschiedlich lauten?
  6. Just like you did in the 3D-Train Studio. Because modelling software offers basic shapes too. With time and experience, you may discover more tools in modelling software and make good use of them. But for the beginning, you can approach the construction just like you did here. Recommended are Sketchup (for simplicity) or Blender (for a greater set of tools), both available free of charge.. And help ist at hand here in this forum for both programs. And you have a great advantage over many other modellers here: "I'm confused because the menus are all in English" doesn't apply to you.
  7. Goetz antwortete auf Reinhards Thema in Modelle
    ... großartig dargestellt, BahnLand!
  8. Goetz antwortete auf Reinhards Thema in Modelle
    und dem lieben Reinhard ebenso
  9. Eine etwas ausführlichere Erklärung und eine Beispielanlage: Am besten speicherst du den Zug und die Geschwindigkeit im Signal (falls du am Signal stoppst.) So kannst du später, wenn das Signal umschaltet, bequem auf diese Daten zugreifen. Das Signal, welches das Ereignis durch Umschalten auslöst, bringt so gleich die nötigen Informationen mit. Speichern und anhalten: Zug starten, wenn Signal auf Fahrt schaltet: Damit das Signal den Zug nicht mehr beeinflusst nachdem er ausgefahren ist, löscht man ihn wieder aus den Variablen im Signal. Das Signal hat seinen eigenen Gleiskontakt. Den kann man gut für diesen Zweck verwenden und gleichzeitig das Signal auf Halt setzen. Signal auf Halt und Zug löschen Ganz sauber wäre das so noch nicht. Denn wenn man jetzt das Signal umschaltet obwohl kein Zug am Signal steht, dann findet die EV keine Variable und meldet deshalb einen Fehler. Das kann man verhindern, indem man bei "Formsignal schaltet" der ersten Bedingung (Signalstellung ist Fahrt) noch eine zweite hinzufügt. Man prüft zusätzlich, ob die Variable "Zug" existiert. Bedingung für "Formsignal schaltet" erweitern: Alles zusammen ergibt eine zuverlässige Start-Stopp Schaltung am Signal. Demoanlage: Zug nach Halt wieder starten.mbp
  10. Ja, das geht.
  11. Goetz antwortete auf Roter Brummers Thema in Anlagen
    Meines Erachtens ist das sehr sinnvoll, ja! Die zweigleisigen Module sind vom Konzept prima und würde von einer Minimax-Optik profitieren. Und die Möglichkeit, durch Übergangsstücke oder selbst gebaute Streckenabschnitte alles miteinander zu verbinden, steigert die Variationsmöglichkeiten enorm. Ich würde mich sehr über solche neuen zweigleisigen Module freuen.
  12. Goetz antwortete auf Neos Thema in Beta-Bereich
    You really need to work on your communication skills, ademes! I'm not eager to work my way through every aspect of your layout, until I understand what you're doing where, when and why. Just because you're to lazy to give a proper description. And don't bother now. I'm done with this ...
  13. Goetz antwortete auf Neos Thema in Beta-Bereich
    Another one? We don't even know yet if your previous one has been answered to your satisfaction or not. you may turn the selection into a group and name that group. and add variables, keywords etc. to the group
  14. Das liegt vermutlich daran, dass Lok und Tender mit einer speziellen, kurzen Kupplung verbunden sind, die im normalen Betrieb verbunden bleibt. Dennoch sind es zwei separate Fahrzeuge - auch in der Realität. Außerdem gibt es neben den Schlepptenderloks (mit separatem Tender) auch noch Tenderloks, die ihren Vorrat direkt auf der Lok haben und keinen separaten Tender mitführen. Vielleicht hast du die in Erinnerung?
  15. Könnt ihr bitte erst einmal dem Fragesteller die Chance lassen den entscheidenden Hinweis zu finden, dass Tabellen derzeit nur mit der Beta-Version möglich sind! Und dass er dafür die Option "Automatisch auf Vorab-Programmversionen aktualisieren" aktivieren muss. Das geht hier gerade in belanglosen Nebenthemen unter! Danke
  16. Nö, Lua brauchst du nicht. nur eine Stoppuhr. gib in die EV drei Aktionen ein. Animation starten Verzögerung (kann auch in Bruchteilen von Sekunden eingegeben werden) Animation stoppen
  17. Wenn du eine Anlage aus dem 3D-MBS heraus lädst - ja. Aber möglicherweise nicht, wenn du umgekehrt versuchst über die Anlagendatei das zugehörige 3D-MBS zu starten. Weil er das dann gar nicht erst findet. Und was nicht läuft, das kann auch keine Meldung ausgeben.
  18. Sorry - mein Fehler. Die 3D-MBS Version, die ich für die Anlage benutzt habe, ist noch im Test und nur verfügbar, wenn du in den Einstellungen deines 3D-MBS die Option "Automatisch auf Vorab-Programmversionen aktualisieren" aktivierst. Deshalb findest du auch keine Tabellen in deinem MBS. Weil die erst mit der Version kommen, die aktuell noch im Beta-Test ist. Das hatte ich leider nicht bedacht.
  19. Hallo @BauerHeini hier ist ein Beispiel für die von Neo vorgeschlagene Methode. Leg dir zuerst in der Kreuzung eine Tabelle an, in der du die Textfeld-Objekte festhältst. Das geht auf dieselbe Weise, die du auch für Variablen benutzen würdest. Die Tabelle ist nichts anderes als eine Variable mit mehreren Werten, die jeweils einen eigenen Namen bekommen. Und um diese Namen geht es. Die sind im weiteren Verlauf wichtig, um die einzelnen Textfelder ansprechen zu können. Als nächstes legst du in derselben Kreuzung drei weitere Tabellen an. Je eine für die drei Textfelder. Diese Tabellen füllst du mit den Texten für die Weichenstellung 0 bis 3 und benennst jeden Eintrag genau so, wie die Weichenstellung heißt. Jetzt kannst du jedem Textfeld anhand der beiden Tabellen immer den Text schicken, der zur aktuellen Weichenstellung passt. Und weil die Kreuzung, die ja das Ereignis auslöst, selbst diese Tabellen enthält, kannst du die EV sogar generisch schreiben. Also so, dass mit diesem einen Ereignis jede Kreuzung ihre zugehörigen Elemente und Werte findet. Du könntest jetzt diese Aktion zweimal kopieren, um auch die Textfelder oben und rechts anzusprechen. Dabei musst du nur im Objekt und im Text den Index bzw. Namen "links" in "oben" oder "rechts" ändern. Das legt nahe, dass es auch in einer Wiederholung geht. Und weil du keine Scheu vor Lua hast, ist hier das Skript dazu: for Name, Objekt in pairs(track.variables["Textfeld"]) do Objekt.text = track.variables[Name][state] end in pairs() arbeitet Tabellen paarweise ab und gibt diese Wertepaare an zwei Variablen aus. Das erste Element ist der Bezeichner einer Zelle, das zweite ihr Inhalt. Also zum Beispiel "links" und die Objektadresse des Textfelds, die unter diesem Bezeichner gespeichert ist. Ich habe den drei Listen mit den Weichenstellungen dieselben Namen gegeben, wie den drei Objekten in der Tabelle "Textfeld". So kann ich den Index aus der ersten Tabelle als Name für die zweite Tabelle (mit den zugehörigen Weichenstellungen) einsetzen. Anbei die kleine Demoanlage dazu: Weichenanzeige T-Kreuzung.mbp Viel Spaß beim Experimentieren Götz
  20. Ich weiß, dass Hinweise zur Rechtschreibung nicht gerne gesehen werden, aber in diesem Fall ist es relevant! Mit dem Suchbegriff "Wekselbrücke" findest du sie nicht, weil die Schreibweise falsch ist. Mit dem Suchbegriff "Wechselbrücke" findest du diese hier in V5:
  21. Das kannst du auch gar nicht. Die Fehlermeldung wäre "attempting arithmetic operation with a string" scnr
  22. Goetz antwortete auf Roter Brummers Thema in Anlagen
    Ich weiß wusste nicht, wie er es macht. Aber als alter "Videot" würde ich es so angehen (und damit dasselbe tun wie Roter Brummer): Ein Bild mit allen drei Modulen aufnehmen. Dann das linke und rechte Modul entfernen und mit unveränderter Kameraposition ein zweites Bild aufnehmen. Im Grafikprogramm verblendest du dann beide miteinander. += Das ist schneller, präziser und einfacher als jede Form der Nachbearbeitung. Pardon @Roter Brummer, ich hatte die Bilder schon vorbereitet. Da musste ich es einfach posten, obwohl du das Prinzip schon hinreichend erklärt hattest.
  23. Goetz antwortete auf Neos Thema in Beta-Bereich
    When you create a table, each cell has a string as an identifier. So your numbers are converted to strings and in your window, these strings are sorted alphabetically, not numerically. A list is different, because the identifiers are numbers. A list ist iterable, a table is not. That's why the list entries are sorted numerically.
  24. Goetz antwortete auf Neos Thema in Beta-Bereich
    Da es noch eine Beta (= Test) Version ist, wird sie nicht automatisch angeboten. Du kannst aber unter den Einstellungen aktivieren, dass du solche Vorabversionen haben möchtest. Die Option dafür heißt: "Automatisch auf Programm-Vorabversionen aktualisieren". Andernfalls musst du einfach nur abwarten, bis die Betatest-Phase endet. Dann bekommst du ganz normal den Hinweis auf eine neue Programmversion.
  25. Goetz antwortete auf ubonkurts Thema in Modellwünsche
    Unglücklicherweise hat @randermann.tbb hinter dem @ ein Leerzeichen geschrieben. Deshalb bekam er keine Vorschläge und der Namen ist auch nicht verlinkt worden.

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.