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.

Empfohlene Beiträge

Geschrieben

Hallo,

... damit ich in VB nicht ganz einroste, habe ich ein kleines Programm geschrieben mit dem man die Streckenlänge im MBS ermitteln kann.

Da es (nach meiner Meinung) nicht so interessant ist, wie lange die Strecke im MBS ist, sondern die Länge der realen Strecke, erfolgt eine Umrechnung in Abhängigkeit vom verwendeten Maßstab.

Die Spurgröße braucht unter "normalen" Umständen nicht gesetzt werden, da sie sich automatisch von der Skalierung der verwendeten Lok ableitet.

Wenn die Skalierung der Lok nicht zur Spurweite des Gleises passt, kann manuell eingestellt werden.

Als kleines Nebenprodukt, wird die Geschwindigkeit der Lok auch als "reales" Maß angezeigt (... allerdings ohne Vorzeichen)

Die Messung erfolgt über eine (getaktete) Zeitschleife, so daß die Lokgeschwindigkeit während der Messung verändert werden kann (die Lok kann zwischendurch auch mal stehen bleiben und neu anfahren).

... ich hoffe mich mathematisch nicht vertan zu haben...

Anmerkungen, Kritik und Anregungen... wie immer gerne...

Nachtrag1: Ergänzung siehe hier

Gruß

EASY

Wegmessung.jpg

 

Strecke-messen.zip

Geschrieben

Hallo Easy,

wieder ein interessantes Zusatzprogramm aus deiner Abteilung und du öffnest einem damit schonungslos die Augen.

Habe ich die vor einigen Tagen von Roter Brummer veröffentliche Geschwindigkeitstabelle noch insgeheim als übertrieben belächelt (entschuldige Brummi) so bin ich doch entsetzt, wie langsam meine Lok`s in Wirklichkeit dahinschleichen. Dabei ist das ja alles nur eine Rechenoperation und für jeden nachvollziehbar, aber ich hab`s bisher einfach ignoriert.

Mein Schienenbus, auf 100 mm/s eingestellt, schleicht dann mal gerade mit 30 Km/Std und mein ICE müsste ich auf "volle Pulle - 750 mm/s)" stellen um auf rund 220 Km zu kommen. Dann rasen meine Züge und fliegen in den Kurven fast raus. :o

Meine Bremsgleise muß ich um einige Meter verlängern und der Bahnübergang - bevor die Schranke nur zuckt, ist der Zug schon vorbei.

Sollen meine Züge also mit realen Geschwindigkeiten fahren muß ich wohl überall Leitplanken anbringen und in den Personenwagen Spucktüten verteilen.

 

Viele Grüße von einem sehr nachdenklichen Horst

Geschrieben
  • Autor

Hallo Horst,

... ohhhje... da habe ich ja was angestellt... :o

...aber es ist eben auch ein sehr subjektiver Eindruck... das was man im MBS eigenlich schon als "groß" empfindet ist in die Realität umgerechnet immer noch sehr klein... um z.B. in H0 etwas abzubilden, was "nur" 1km x 1km groß ist braucht Du schon eine Bodenplatte mit 1150 x 1150 cm (1000m / 87 sind fast 11,5m !)... wie groß wäre dann Deine Platte, daß sich ein ICE Einsatz überhaupt "lohnt"?;)

Zitat

...und du öffnest einem damit schonungslos die Augen...

 

... von einem sehr nachdenklichen Horst

... über manche Dinge sollte man nicht zuviel nachdenken, sondern sich einfach der Illusion hingeben...

... also "tuckere" mit Deinem Schienenbus mal lieber mit 30 km/h durch die Gegend auf einer gefühlten großen Platte:) mit gefühlt hoher Geschwindigkeit:), als daß Du den Taschenrechner zückst und nachrechnest, daß Du eigentlich (von der Strecke her betrachtet) gar nicht weit gekommen bist:( und ziemlich langsam unterwegs bist:(...

P.S. ... prinzipiell würde mich natürlich interessieren unter welcher Rubrik "Spucktüten" im Katalog einzustellen sind... aber das nur am Rande...

Gruß

EASY

Geschrieben

Hallo EASY,

zunächst einmal vielen Dank für das Programm. Und - wie das eben so ist - trotzdem hat man direkt wieder einen Wunsch. Also: Ich wünsche mir, dass die Streckenlänge auch in Bezug zum Modellmaßstab angezeigt wird. Warum? So kann man sehr bequem ausmessen, ob eine bestimmte Streckenlänge z.B. für einen bestimmten Höhengewinn ausreichend ist. Oder ob ein Gleis für die Länge eines bestimmten Modellbahnsteig ausreicht...

Man kann zwar auch die einzelnen Gleislängen aufaddieren (bei Flexgleisen ein bisschen mühselig), aber wenns auch bequemer geht?

LG

Brummi

Geschrieben
  • Autor

Hallo Brummi,

... da die Daten ja schon vorhanden sind... kein Problem... wenn Du genau nachrechnest (Addition der Gleislängen), gibt es Abweichungen, die bei meinen bisherigen Versuchen allerdings unter 1% lagen... müßte ausreichend sein...

Wegmessung1.jpg

... ich habe die .zip im 1. Beitrag ausgetauscht...

Gruß

EASY

Geschrieben

Super, Danke.

Geschrieben

Hallo Easy,

da wird NEO wohl für die Spucktüten eine neue Kategorie anlegen müssen. Vielleicht passt in diese Kategorie auch besser das "Bixi - WC" hin, dann sind die Spuckis nicht so allein.

Ansonsten "zuckele" ich mit meinen Lok`s weiter langsam durch die Gegend, meine "Bahnkunden" werden`s mir danken.

 

Liebe Grüße von...................Horst

  • 10 Jahre später...
Geschrieben

Hallo Easy,

ich habe Ihr PlugIn Streckenmessung aktiviert. Allerdings passen die Werte irgendwie nicht. MBS V9.

Mit freundlichen Grüßen,
Vermanus

Geschrieben
  • Autor

Hallo,

vor 7 Stunden schrieb Vermanus:

ich habe Ihr PlugIn Streckenmessung aktiviert. Allerdings passen die Werte irgendwie nicht. MBS V9.

das Plugin stammt noch aus einer Zeit, als des MBS als Standard den Maßstab H0 (1:87) hatte, weshalb die Werte in V9 (Standard Maßstab 1:1) nicht mehr stimmen.
Somit ist das Plugin (leider) in V9 nicht mehr anwendbar.

Gruß
EASY

Geschrieben

Hallo,
Danke für die Info.
Werden Sie das Plugin anpassen?
Oder gibt es in V9 eine alternative Methode zur Vermessung einer Strecke?
Mit freundlichen Grüßen,
Vermanus.

Geschrieben
  • Autor

Hallo,

Am 4.8.2025 um 01:26 schrieb Vermanus:

Werden Sie das Plugin anpassen?

... leider nein.

Am 4.8.2025 um 01:26 schrieb Vermanus:

Oder gibt es in V9 eine alternative Methode zur Vermessung einer Strecke?

Prinzipiell kann man das Prinzip, das in dem Plugin angewendet wurde (Streckenmessung über Geschwindigkeit und Zeit) auch mit den Mitteln von V9 erstellen...

Die Strecke wird zwischen 2 Gleiskontakten gemessen. Betreten von GK1 startet die Messung, Betreten von GK2 stoppt die Messung...
Bild 001.jpg

... Benötigt wird ein Timer "Timer1" und die Variable "t" für die Festlegung des Intervalls des Timers...
Bild 002.jpg

...die anderen Variablen, werden beim Betreten von GK1 automatisch erzeugt.

Ereignis GK1 wird betreten (Fahrzeugmitte)...
Bild 003.jpg

-[[
*** Anfang der Messstrecke GK1 ***

Timer starten (mit Intervall t, automatischer Neustart)
Geschwindigkeit speichern in km/h
Geschwindigkeit speichern in m/s
Messzteit zurücksetzen
Höhenunterschied zurücksetzen
Referenzhöhe speichern
Aktuelle Höhe speichern
Höhendifferenz zurücksetzen
Messfahrzeug speichern

Hinweis:
Außer der Variablen t (Intrevall des Timers)
werden hier alle anderen benötigten Variablen automatisch erzeugt.

Wichtig!!!
Die Geschwindigkeiz zwischen GK1 und Gk2
des Messfahrzeuges muß kontant sein !

Die Fahrtrichtung ist von Gk1 nach Gk2 !
--]]

$("Ereignisse").timers["Timer1"]:start($("Ereignisse").variables["t"], true)
$("Ereignisse").variables["v"] = vehicle.currentSpeedAbs
$("Ereignisse").variables["vms"] = vehicle.currentSpeedAbs/3.6
$("Ereignisse").variables["dt"] = 0
$("Ereignisse").variables["ds"] = 0
$("Ereignisse").variables["h0"] = vehicle.transformation.position.z
$("Ereignisse").variables["h"] = vehicle.transformation.position.z
$("Ereignisse").variables["dh"] = vehicle.transformation.position.z
$("Ereignisse").variables["mess"] = vehicle

Ereignis GK2 wird betreten (Fahrzeugmitte)...
Bild 004.jpg

--[[
*** Ende der Messstrecke GK2 ***

Timer anhalten

Messzteit um eine Einheit erhöhen
Wegstrecke Berechnen
Aktuelle Höhe speichern
Höhendifferenz berechnen
--]]

$("Ereignisse").timers["Timer1"]:stop()

--[[
Der max. Messfehler liegt in einem Tick vom Timer (Variable t)
z.B. für die Strecke Fehler=vms*t
     v=36km/h -> vms=10m/s , t=0.1s
     Distanzfehler=10m/s * 0.1s -> 1m
--]]

--[[
-- Diese Zeilen für Toleranz der Werte in plus Richtung
-- Diese Zeilen löschen für Toleranz der Werte in minus Richtung
--]]
$("Ereignisse").variables["dt"]=$("Ereignisse").variables["dt"]+$("Ereignisse").variables["t"]
$("Ereignisse").variables["ds"]=$("Ereignisse").variables["vms"]*$("Ereignisse").variables["dt"]
$("Ereignisse").variables["h"]=$("Ereignisse").variables["mess"].transformation.position.z
$("Ereignisse").variables["dh"]=$("Ereignisse").variables["h"]-$("Ereignisse").variables["h0"]

Ereignis Timer läuft ab...
Bild 005.jpg

--[[
*** Messung ***

Messzteit um eine Einheit erhöhen
Wegstrecke Berechnen
Aktuelle Höhe speichern
Höhendifferenz berechnen
--]]

$("Ereignisse").variables["dt"]=$("Ereignisse").variables["dt"]+$("Ereignisse").variables["t"]
$("Ereignisse").variables["ds"]=$("Ereignisse").variables["vms"]*$("Ereignisse").variables["dt"]
$("Ereignisse").variables["h"]=$("Ereignisse").variables["mess"].transformation.position.z
$("Ereignisse").variables["dh"]=$("Ereignisse").variables["h"]-$("Ereignisse").variables["h0"]

Im Ereignisprotokoll kann man sich die Variablen und somit das Ergebnis anzeigen lassen...
Bild 006.jpg

dh -> Höhenunterschied in m
ds -> gemessene Wegstrecke in m
dt -> Messzeit in Sekunden
h -> aktuelle Höhe in m
h0 -> Höhe am Anfang der Messung
mess -> Messfahrzeug
t -> Zeitintervall für Timer in Sekunden
v -> Geschwindigkeit in km/h
vms -> Geschwindigkeit in m/s

P.S. unabhängig vom eingestellten Maßstab, werden die Werte immer in diesen Einheiten erfolgen (Maßstab 1:1)
Für die Anpassung an einen anderen Maßstab oder Längeneinheiten, müßten noch entsprechende (Korrektur-) Faktoren mit eingebaut werden.

noch das Versuchsprojekt...
2025-08-06_Strecke messen.mbp

P.S. Für Versuche mit eigener Streckenführung einfach GK1 und GK2 entsprechend auf Deiner Strecke platzieren.

Gruß
EASY

Bearbeitet von EASY

Geschrieben

Guten Tag EASY,

vielen Dank für die umfangreiche Anleitung!

Mit freundlichem Gruß,
Vermanus.

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

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.