Jump to content

fzonk

Mitglieder
  • Gesamte Inhalte

    570
  • Benutzer seit

  • Letzter Besuch

Alle erstellten Inhalte von fzonk

  1. Hallo an Alle, ich habe mal wieder ein sehr spezielles Problem. Ich arbeite gerade an einer sehr großen Anlage wo letztendlich über 100 Züge eingesetzt werden. Der Großteil der Steuerung funktioniert über Objektvariablen und der Trigger-Funktion. Damit spare ich mir sehr viele EV-Einträge. Jetzt bin ich auf ein Problem gestoßen. In den Bahnhöfen und bei der Gleiszuweisung wollte ich die „Weichenstraßen“ auch in Objektvariablen verpacken und über eine Trigger-Funktion abrufen, die Hinterlegung der Variablen soll in etwa so aussehen. Jetzt besteht aber das Problem dass ich die Weichenstellung, im Gegensatz zu dem entsprechenden Gleis, nicht abrufen kann, da die EV bei Position keine Benutzerdefinierte Eingabe zulässt (Optionen: „umschalten“; 0; 1; 2;...). Lasse ich jetzt nur „umschalten“ schalte zwar die entsprechenden Weichen aber eben nicht auf die gewünschte Position. Ich habe ein Beispiel angehangen, in diesem sind bereits die Objektvariablen in den entsprechenden Schaltern hinterlegt (Erläuterung im Beispielanlage beschrieben). Desweiteren habe ich das Ganze als Beispiel auch mit Geschwindigkeiten setzen hinterlegt, denn dabei funktioniert es ohne Probleme, dass das entsprechende Gleis und die gewünschte Geschwindigkeit als Objektvariable hinterlegt wird. Ein weiterer Gedanke war dass ich einfach eine Globale-Variable mit dem Gleisname und der Weichenstellung als Wert erstelle. Aber auch diese kann ich nicht über die Trigger-Funktion ansteuern. Wenn ich bei Aktion Variable setzen bei: Name: $_Trigger1.Weiche01 Wert: $_Trigger1.Weichenstellung01 hinterlege, wird die Objektvariable die den Namen beinhaltet mit dem Wert aus der Stellung überschrieben, aber es wird nicht auf die Globale-Variable zugegriffen. Ich hoffe es hat jemand eine Idee wie das Problem gelöst werden kann, ohne das ich jede „Weichenstraße“ als einzelnes Ereignis in der EV definieren muss. Vielleicht ist dies aber auch ein Thema was in „Feature-Wünsche“ gehört. Gruß Frank Weichen über Objektvariablen schalten.mbp
  2. Hallo bigrala und Andy, Andy, ohne deine Idee abwerten zu wollen, denn auch dies ist eine gute Lösung, aber sie ist für Einsteiger wohl etwas zu kompliziert. ich hätte da eine viel einfachere Idee, bigrala, setzt doch einfach eine Dummylok in verkehrter Richtung ans Ende des Zuges. Diesen dann unsichtbar machen, damit hast du eine zweite Lok, die alle positiven Geschwindigkeiten der Strecke ohne Probleme umsetzen kann. Da die Dummylok unsichtbar ist fällt der Trick auch kaum jemanden auf und du kannst auf einfache weiße dein Problem aus den Weg schaffen. Wenn du es dir zutraust kannst du dich natürlich auch an Andy seinem Vorschlag von versuchen. Gruß Frank
  3. Hallo Hans @h.w.stein-info, ich finde deinen Grundgedanken sehr gut er würde dem Straßenverkehr noch mehr Lebendigkeit einhauchen wie @BahnLand schon völlig richtig angemerkt hat würde aber die Dummy-Lösung damit nicht mehr funktionieren. Gleichzeitig bist du aber auch schon auf dem richtigen Weg, denn mit der Stopp und Go Variante ist dies sehr wohl umsetzbar. Wie diese recht „einfach“ auch mit der EV umsetzen kannst siehst du in dem Beispiel der Bushaltestellen von mir. Wenn diese Steuerung ist Spuren unabhängig und betrachtet jedes Objekt (Stück Straße) für sich, egal auf welcher Spur ein Fahrzeug steht. Es bedarf nur wenige EV-Einträge, jedoch muss jedes „Straßenstück“ einen eignen Namen haben (idealerweise fortlaufende Nummern) und in jedem „Straßenstück“ müsste das Vorherige und das Nachfolgende als Objektvariable hinterlegt werden. Gruß Frank
  4. Hallo an Alle, vielen Dank für die „gefällt mir“ Klicks und die vielen Kommentare, für meine Musteranlage der Bushaltestellen. Ach so, gab ja gar keine „gefällt mir“ Klicks und Kommentare. Damit sind wir ja auch gleich bei dem Thema, was in diesem Thread immer wieder mit aufkommt. Es tut mir leid Hans @h.w.stein-info , dass ich dein Ursprüngliches Thema nun komplett gegen den Baum fahre. Aber ich möchte mich nun auch mal zu der generellen Thematik, der Programmierung, äußern. Ich selbst bin kein Programmierer, im wahren Leben habe ich damit nicht ansatzweise etwas zu tun, werde beruflich noch privat. Alles was ich hier im MBS an Steuerung erstelle habe ich mir im Laufe der Zeit selber angeeignet und wie ich finde kann dies auch jeder andere. Auch ich war am Anfang mit der Steuerung im MBS überfordert und habe mit kleinen Schritten angefangen. Immer wenn ich dann einen Teilschritt verstanden und verinnerlicht habe kam der nächste Schritt dazu, geschuldet dessen dass es mein eigener Anspruch war und ist noch mehr zu lernen und noch mehr Möglichkeiten zu nutzen. Dieses Forum ist es was mir die Möglichkeiten aufgezeigt hat und auch immer wieder aufzeigt was es alles für Möglichkeiten der Steuerung gibt. Ich glaube auch dass jeder der eine Anlage baut diese auch gern so vielseitig wie möglich steuern möchte. Ja das MBS ist in seiner Grundform eine Planungssoftware für Modellbahnen, aber im Laufe der Zeit ist sie darüber hinaus gewachsen und eben auch zu einer Simulationssoftware geworden. Der Übergang von Planung und Simulation ist dabei wohl fliesend, denn die wenigsten werden wohl „nur“ Schienen verlegen und anschließend eine reale Anlage danach bauen, ohne dabei einen Zug über die virtuelle Anlage fahren zu lassen. Ich selbst bin seit meiner Kindheit ein Modellbahnfan. Aktuell habe ich keine Anlage, daher erfreu ich mich einfach am MBS und baue hier fiktive Anlagen und diese, um wieder auf das Thema zurück zu kommen, mit einer möglichst abwechslungsreichen Steuerung. Dieses Forum ist eine wunderbare Grundlage um Hilfe zu bekommen, wenn man nicht weiter weiß. Es gibt sehr viele hilfsbereite Mitglieder, die auf jede Frage antworten. Das diese meist diejenigen sind, die sich besser mit der Steuerung auskennen ist dabei wohl nicht verwerflich. Jeder der nicht weiter kommt oder etwas nicht versteht sollte einfach Fragen und wenn die Antwort etwas zu kompliziert ist, weil der Antwortende ein paar Schritte überspringt oder zu umständlich erklärt, dann einfach weiter Fragen. Auch ich habe meinen jetzigen Wissenstand genau so erlangt und finde es nicht verwerflich wenn ich diesen auch weiterhin erweitern möchte und dies dann auf einem Stand ist wo viele „Anfänger“ bereits „Bahnhof verstehen“. Ich sehe das Forum als eine Art Gemeinschaft, jeder hilft jedem seinen Wissensstand zu erweitern und Probleme gemeinsam zu lösen. An dieser Stelle möchte ich mich bei allen entschuldigen, den ich jetzt vielleicht vor den Kopf stoße und gleichzeitig möchte ich mich bei allen bedanken, die immer mit Rat und Tat einem zur Seite stehen, wenn man mal nicht weiter kommt und Hilfe braucht. Frank
  5. Hallo Hans, dieses Problem gibt es immer nur wenn ein Countdown über eine Trigger-Funktion geniert wird. Wenn man mit „normal Countdowns“ arbeitet besteht dieses Problem nicht. Dies ist ein Problem dass hoffentlich mit V5 abgestellt wird. Warum dies genau so ist weiß ich leider auch nicht. Gruß Frank
  6. Hallo an Alle, ich habe die Musteranlag für einen vollen Busbetrieb fertig. Ich habe das Muster mit vier Haltestellen gebaut. Die vier Busse fahren jede Haltestelle an und lassen die Passagiere aus- und einsteigen, anschließend sortieren sich die Busse wieder in den Straßenverkehr ein. Da Linienbusse keine Haltestelle auslassen sind die Haltestellen so ausgelegt, dass auch ein zweiter Bus in die Haltestelle einfahren kann und wartet bis der vorherige diese verlässt, dies kann wie im wahren Leben dann zu Staus führen, dieser Effekt ist gewollt. Zur Steuerung: die Anzahl der EV-Befehle ist recht überschaubar (es sind tatsächlich nur 19 EV-Einträge), da ich die komplette Anlage mit Objektvariablen steure (dies wiederum sind um die 300). Mir ist bewusst dass die Objektvariablen einige Nutzer abschrecken, aber hätte ich auf diese verzichtet wären es wahrscheinlich über 1000 EV-Befehle geworden, die dann nicht mehr überschaubar wären und ich wäre auch jetzt noch nicht fertig mit der Programmierung. Ich hoffe bei den 19 EV-Einträgen ist annähernd nachzuvollziehen was welcher Eintrag bewirkt. Was WICHTIG ist bei dieser Anlage: bitte nur mit normaler Geschwindigkeit laufen lassen, da sonst Ungenauigkeiten auftreten können und der Ablauf empfindlich gestört wird (die Steuerung „hängt sich auf“ oder anders gesagt alles bleibt irgendwann stehen). Zum Start der Anlage einfach auf „Play“ drücken. Weiterhin ist wichtig, wer in die EV schaut sollte diese immer mit „Abbrechen“ schließen, da ich Trigger erzeugte Countdowns verwende und dies beim Schließen mit „OK“ verloren gehen und die Steuerung somit zum erliegen kommt. Ich weiß nicht in wie fern diese Anlage für andere Nutzer zum weiterbauen geeignet ist, da die Steuerung doch sehr komplex ist und jeder Eingriff auf der Anlage automatisch weitere Änderungen in der Verteilung der Objektvariablen mit sich führt. Was möglich ist, ihr könnt weitere Fahrzeuge auf die Anlage stellen, dabei ist aber zu beachten dass diese bei Beschleunigung und Verzögerung auf 5m/s² gestellt werden müssen und dass diese nur in den Kurven auf die Straße gestellt werden sollten und dann mit 35 km/h gestartet werden sollten. So nun schaut euch das Ergebnis erst mal an, für Fragen, Anregungen und Kritik bin ich jederzeit offen. Gruß Frank P.S.: Fahrtrichtungsanzeiger und Bremslichter habe ich mit Absicht nicht mit eingebunden, da leider jeder Modellbauer eine eigene Bezeichnung für diese hat und es sehr viel mehr Programmieraufwand bedeutet hätte. Bushaltestelle2.mbp
  7. Hallo Hans, an dieser Stelle wird die EV um einiges umfangreicher. Ich kann dir die Anlage / Steuerung gern umbauen dass sie auch mehrere Busse steuert. Aber an dieser Stelle werde ich nicht mehr ohne Objekt-Variablen vorbei kommen, da sonst die EV unnötig aufgebläht wird. Ich werde dir dies fertig machen, wird aber etwas dauern, da ich jetzt erst Mal unterwegs bin. Gruß Frank
  8. Hallo Andy und Bahnland, das Thema mit dem „negierten Nichts“ hatten wir auch schon mal an andere Stelle. Diese Funktion ist auch schon auf einer veröffentlichten Anlage (Kleine Anlage mit vollautomatischer Steuerung) von mir zum Einsatz gekommen. Gruß Frank
  9. Hallo Hans, ich reiche mal noch einen Nachtrag, eine Erklärung, zu der Anlage nach, wie ich sie Aufgebaut habe und wie die Steuerung funktionier. Wichtigster Punkt gleich vorweg, es ist eine reine Demo Anlage die nur einen Zweck erfüllt, das Aufzeigen einer möglichen Steuerung ohne Sperrweichen. Zum Aufbau: - Der erste Schritt war das Erstellen des Straßenkreises, die Weichen dienen nur der Optik und haben keine weitere Funktion. - Den Buszustieg habe ich in der Höhe an den Bus angepasst. - Bei dem Bus habe ich Beschleunigung- und Verzögerungswerte auf 5 m/s² geändert, damit sieht das Bremsen und Anfahren noch realistischer aus und ist somit der größte Unterschied zum Arbeiten mit Sperrgleisen (die 5 m/s² sind ein wichtiger Punkt wenn man weitere Fahrzeuge zum Einsatz bringen will, denn die Steuerung ist darauf ausgelegt). - Für den Fußgänger habe ich extra Gleise verlegt, die wenn der Bus an der Haltestelle steht einen geschlossenen Kreis ergeben. Die Gleise, die sich unter dem Bus befinden habe ich an dem Bus fixiert, „fahren“ also immer mit dem Bus mit und nehmen alles mit was auf den Gleisen steht. Zur Steuerung: - Ich habe mich auf so wenig wie möglich Einträge in der EV beschränkt, daher kann bei der Anlage nicht ohne weiteres ein Fahrzeug oder Fußgänger hinzugefügt werden. Die vorhandenen Objekte werden über die EV direkt angesteuert, damit die Funktionsweise leichter nachzuvollziehen ist. - Wenn man diese Anlage direkt nutzen will muss man die EV dementsprechend anpassen / erweitern. Dabei ist zu beachten dass der Bus in die Haltestelle mit exakt 20 Km/h einfahren muss, da sonst der Bus das „Ziel“ verfehlt wenn er schneller einfährt oder der Bremsweg noch viel länger dauert wenn er langsamer einfährt. - Ich habe im Nachhinein festgestellt, dass die Funktionsweise nicht mehr richtig arbeitet, wenn man sich den Ablauf mit erhöhter Animationsgeschwindigkeit anschaut, da dann wieder die Ungenauigkeiten auftreten, bei normaler Geschwindigkeit kann der Bus endlos seine Runden drehen und die Funktionsweise arbeitet fehlerfrei. Fazit: Diese Anlage soll nur aufzeigen wie man eine Haltestelle aufbauen könnte wenn man nicht mit Sperrgleisen arbeiten will. Erweiterungen und Umbauten bedürfen zwangsläufig weitere Schritte in der Steuerung. Gruß Frank
  10. Hallo Hans, ich habe dir mal ein Beispiel ohne Sperrgleis erstellt. Der Bus hält immer an derselben Stelle und die Passagiere können ein und aussteigen. Bei dem Beispiel habe ich mich auf das Wesentliche beschränkt. Die Lösung: den Bus einfach auf 0,1 km/h abbremsen, bevor er dann richtig gestoppt wird. Gruß Frank Bushaltestell.mbp
  11. Hallo an Alle, was haltet ihr denn von der Idee den einfahrenden Zug mit „Zug verlässt Gleis“ zu stoppen, damit habt ihr immer einen Fixpunkt (Gleis) wo die neue Lok an den Zug ankoppeln soll. Ich glaube auch dies wäre in sinnvoll weil somit die Ausfahrende (neue) Lok in der Nähe des Ausfahrsignals steht. Somit habt ihr auch am Ende des Gleises immer noch genügend Platz, unabhängig von der Länge des Zuges“ für die Lok die abgehangen wird. Leider kann ich euch momentan kein Beispiel erstellen, da bei mir gerade, wie so oft, die Arbeit mich einspannt. Würde bei bedarf aber eins nachreichen. Gruß Frank
  12. Hallo Berlioz, Habe auch mal schnell ein Model erstellt. Als Referenz habe ich einen Eurofima Wagon genommen, da dieser sehr Maßstabsgetreu ist. Der Personenbahnsteig ist auf normaler Höhe, den Güterbahnsteig habe ich um 5,5 mm abgesenkt, allerdings in H0. Ich habe auch mal die von dir genutzte Lok als Vergleich mit aufgestellt. Meines erachten entspricht diese aber keinem Original. Gruß Frank
  13. Hallo @Berlioz Meines Erachtens ist der Gepäckbahnsteig um einiges tiefer als der Bahnsteig für die Passagiere. Damit ist der Höhenunterschied zum Gleis gar nicht so hoch. Dass der Gepäckbahnsteig niedriger ist hat auch den Grund, dass man mit Wagen an die Züge fährt und diese dann eine ähnliche Höhe haben, damit das Gepäck oder andere Güter leichter umgeladen werden können. Und ja, die armen Kerle mussten und müssen zwischen die Züge klettern. Gruß Frank
  14. Hallo Andy, vielen Dank für deine Mühe. Ich habe es probiert zu testen, jedoch ohne Erfolg. Die Anwendung habe ich zum Laufen gebracht. Aber schau dir einfache den Screenshot an, meines Erachtens habe ich es soweit richtig gestartet. Ich habe dann eine Lok den Kreis abfahren lassen (mehrfach) aber geändert hat sich nichts. Gruß Frank
  15. Hallo @Morsdorf Erst einmal vielen Dank für deine Vorschläge. Die rein nummerische Bezeichnung hat für mich den Vorteil dass ich die EV Berechnungen damit anstellen lassen kann, dies funktioniert nicht sobald ein Bindestrich, Sonderzeichen oder Buchstabe mit in dem Name sind. Dies stimmt nur zum Teil. Grundlegend hast du recht. Theoretisch können alle Bauteile erst einmal denselben Namen haben und man kann sie so über die EV mit „einfachen“ Steuerbefehlen ansteuern. Ein Problem wird es wenn du mit Objektvariablen und der der Trigger Funktion arbeitest, in diesem Fall kann die EV dies nur verarbeiten wenn die Objekte einen einzigartigen Namen haben, unabhängig davon ob er nur aus Zahlen oder Buchstaben besteht. Wenn zwei oder mehr Objekte denselben Namen haben, die über die Trigger Funktion angesteuert werden passier gar nichts, da die EV (Stand V4) dies dann nicht weiter verarbeiten kann. Gruß Frank
  16. Hallo Frank @fmkberlin und Axel @JimKnopf Ich habe die Anlage noch ein wenig überarbeitet. Die Musiker können nun auch an einer vorgegebenen Stelle stehenbleiben, wenn der Schalter geschlossen ist, ansonsten laufen sie einfach weiter und sie können wieder in Bewegung gesetzt werden, wenn der Schalter wieder geöffnet wird. Es gibt aber noch ein paar Nachteile. Zum einen kann das Muster aktuell nicht in eine andere Anlage eingefügt werden, da ich als Strafbefehl „alle Fahrzeuge“ (Musiker) hinterlegt habe und dies dann jedes weitere Fahrzeug / Zug /Auto / Mensch betreffen und auch diese beim betätigen des Schalters los fahren / laufen. Ich hatte keine Lust jeden einzelnen Musiker (aktuell 46) in der EV zu hinterlegen. Mir ist auch keine einfache Lösung eingefallen wie ich nur die Musiker alle auf einmal in Bewegung setzten könnte. Vielleicht hat ja jemand einen Gedankenanstoß für mich. Des Weiteren können die Animierten Instrumente noch nicht angesteuert werden, dies wird dann erst nachträglich hinzugefügt werden können, wenn die Musiker im Katalog sind und auch bei den Animationen besteht das selbe Problem wie bei dem Starten der Musiker. Gruß Frank Marschieren 2.mbp
  17. Hallo @Neo Ja meist handelt es sich in der Tat um das angrenzende Gleis. Gerade bei eingleisigen Strecken die von beiden Seiten befahren werden, ist als Überprüfung, ob ein Befehl ausgelöst werden soll, es sinnvoll die Belegung des vorherigen Gleises zu prüfen. Bisher war es am einfachsten für mich die Gleise fortlaufend zu Nummerieren und dann das zu überprüfende als Objektvariable zu hinterlegen. Ich werde mich einfach mal in Geduld üben und gespannt auf V5 warten. Die neue Version scheint viele gute Neuerungen mit sich zu bringen. Oh wie gut kann ich nachvollziehen was du gerade meinst und genau bei den Verlinkungen über Objektvariablen ist es sehr hilfreich wenn man nicht erst jedes Gleis umbenennen muss. Aber es scheint ja Licht am Ende des Tunnels zu geben. Danke für den Hinweis, ich habe das Thema damals schon sehr aufmerksam verfolgt. Für Berechnungen mit Objektvariablen nutze ich viel kleinere Zahlen und zur Überprüfung arbeite ich oft mit > (größer als) und < (kleiner als), damit umgehe ich, wo es Möglich ist, die exakte Ergebnisprüfung und kann mit kleinen Abweichungen ohne Probleme weiter arbeiten. Gruß Frank
  18. Hallo @Neo, Wie schon geschrieben kann ich die (meine) Logik in Objektvariablen hinterlegen, das Gegenstück wäre quasi wenn es einen Befehl geben würde der den Gleisnamen ändern würde. Die einfachste Möglichkeit wäre in der EV bei Aktionen den Befehl „Namen setzen“ einzubauen, ähnlich wie „Beschriftung setzen“ nur dass es sich eben der Name des Objektes ändert. Vielleicht auch über „Variable setzen“, in Sinne von Trigger2._Nameändern. Mir ist bewusst dass meine Idee sehr speziell ist und für die eigentliche Steuerung mit der EV nicht viel zu tun hat. Es wäre aber ein sehr hilfreiches Tool um schneller jedem Gleis einen eigenen Namen mit entsprechender Logik zu vergeben. Um ein Beispiel zu bringen an welcher Stelle dies sehr Hilfreich wäre: Dieser Schattenbahnhof verwaltet mehr als 50 Züge. Jeder Zug wird nach Länge sortiert, auf einem freien Gleis abgestellt und nach Zufall wieder gestartet. Für die komplette Steuerung habe ich nur 16 EV Ereignisse geschrieben. Alles andere ist in Objektvariablen hinterlegt, diese habe ich über eine „Programmierlok“ in den Gleisen hinterlegt. Nur war es eben sehr zeitaufwändig die Gleise vorher alle mit einer einzigartigen Nummer zu versehen, die Beschriftungslogik folgt dabei immer demselben Schema. In diesem Fall gibt es neunstellige Zahlen, wo jede Position in der Zahl eine bestimmte Bedeutung hat. Dies benötige ich für die Trigger Funktion, somit kann ich ein EV-Ereignis auf alle Abstellgleise anwenden. Gruß Frank P.S.: ein kleines sinnvolles Beispiel: ein Zug betritt ein Gleis, dabei soll das nächste Gleis überprüft werden ob es frei ist, wenn es belegt ist soll der Zug gestoppt werden. Über die Trigger-Funktion und fortlaufenden Nummern kann man dann einfach als Ereignis „Trigger2._Name“ „+1“ hinterlegen.
  19. Hallo Frank, dann würde ich mich noch mal an die Anlage setzten und dies ausbauen. Dabei versuche ich eine Bauanleitung mit zu erstellen. Ich weiß nur nicht wie schnell ich damit fertig werde, da ich „nebenbei“ auch noch jeden Tag nicht wenig Zeit mit Arbeit verbringe. Gruß Frank
  20. Hallo Brummi, ja mit dem Gleis-Setzt-Tools kann man jedem Gleis ganz einfach eine eigene Nummer / Bezeichnung geben, aber mein Gedanke / Wunsch ist da wohl etwas spezieller, denn ich vergebe die Nummern meist mit einer gewissen Logik, damit ich zum einen die Gleise schneller wiederfinde und bei der Zuweisung der Objektvariablen diese leichter setzten kann. Dabei ist die Grundlage dass es eine logische Wiederholung gibt. Soweit ich es sehe verteilt zwar das Tool einzigartige Nummer, aber verteilt die „wahllos“, was mir nicht wirklich hilft. Als Beispiel habe ich ein Teil der Beispielanlage von der Schützenkapelle. Diese besteht aus 5 parallelverlaufenden Kreisen. Auf der rechten Seite des Bildes sieht man den Ansatz wie ich die Gleisnamen (Nummern) verteilt habe. Die Einerstelle steht für den Ring, die Zehner- und Hunderterstelle ist die fortlaufende Nummerierung und die Tausenderstelle ist nur die „Projektnummer“ (die sicherstellt das alle Gleise in gewünschter Numerischer Aufzählung wiedergegeben wird). Jetzt wäre es schön wenn sich diese Nummernverteilung automatisch fortsetzen lässt. Bei dem setzten der Objektvariablen in den Gleisen kann ich jetzt schon eine Lok nehmen und über Variablen setzten, beim betreten eines Gleises, die gewünschte Zahl hinterlegen und dabei mit einstellen das diese sich beim betreten des nächsten Gleises automatisch um +10 erhöht. Soweit ich das sehe kann das Gleis-Setzt-Tools dies leider nicht und bringt mich damit nicht weiter. Vielleicht übersehe ich auch nur etwas, dann helft mir bitte auf die Sprünge. Gruß Frank
  21. Hallo an Alle, weiß zufällig jemand einen Trick wie man jedem Gleis einen eigenen Namen geben kann, ohne jedes Gleis einzeln per Hand (und Tastatur) zu ändern. Der Hintergrund ist dass ich sehr gern mit Objektvariablen und der Trigger Funktion arbeite, dies funktioniert aber nur wenn jedes Objekt einen einzigartigen Namen hat. Ich arbeite gerade an einer sehr großen Anlage und es ist extrem Zeitaufwendig bei jedem Objekt den Namen per Hand zu ändern. Zum hinterlegen der Objektvariablen nutze ich zum Beispiel eine „Programmierlok“ diese setzt automatisch beim betreten der Gleise die gewünschten Variablen. Da ich nur noch mit Zahlen bei den Werten der Objektvariablen arbeite, kann ich auch in der EV hinterlegen das die Programmierlok vorlaufende Variablenwerte setzt (bei einem Projekt von @BahnLand abgeschaut und für eine sehr gute Lösung empfunden ). Jetzt wäre es auch schön wenn ich eine Lok über die Gleise fahren lassen könnte und diese automatisch die Namen der Gleise in fortlaufende Nummern ändert. Vielleicht gibt es momentan noch keine Lösung dafür und es wäre eine Anregung für @Neo bei zukünftigen Versionen. Gruß Frank
  22. Hallo Frank, ich glaube du kannst bei der Veröffentlichung der Modele im Katalog in der Beschreibung einen Link mit einbauen (gesehen bei @BahnLand „ICM Wagons“ im Katalog). Damit könntest du direkt einen Link in das Forum mit hinterlegen. Jetzt ist nur die Frage in welchem Umfang dann eine Beschreibung und Anleitung sein soll. Vielleicht erstellst du bei der Veröffentlichung ein neues Thema und baust dies bei der Vorstellung der fertigen Modelle mit ein oder wenn Interesse besteht kann ich auch noch die Beispielanlage ausbauen, mit entsprechenden „Stoppstellen“ an dem dann die Musikanten auch stehen bleiben. Den Aufbau der Strecke könnte man dann hier im Forum als eine Art Bauanleitung hinterlegen. Hierzu würde mich schon jetzt interessieren ob die Animationen der Instrumente unabhängig von der Laufbewegung über die EV gesteuert werden können, würde ich sehr gut finden, denn so könnten sie auch an einem festen Punkt weiter musizieren. Gruß Frank
  23. Hallo @fmkberlin und alle Anderen, die User müssten nicht zwangsläufig alle Radien ausrechnen, sie könnten auch einfach mein Model und dessen Teilstücke der Straßen übernehmen und nach Wunsch umbauen, daher hatte ich mit Absicht Straßenradien genommen. Hierbei ist aber zu beachten dass es in der EV nur einen einzigen Steuerungsbefehl gibt und dieser mit der Trigger Funktion arbeitet. Daher muss zwingend jedes Gleis dass eine Geschwindigkeit über die hinterlegte Objektvariable an die Musikanten abgibt einen eigenen Namen haben und muss, wenn man die vorhanden Gleise/Straßen kopiert, geändert werden, da sonst die Geschwindigkeit nicht ausgelesen und weitergegeben werden kann. Ansonsten ist die Berechnung recht einfach. Einfach die Sollgeschwindigkeit durch den Radius, auf dessen Spur die Geschwindigkeit gleich bleiben soll, teilen und dann mal den Radius der anderen Kurven-Gleise multiplizieren. In meinem Beispiel habe ich eine Sollgeschwindigkeit von 5 km/h für die Musiker. Der mittlere Radius hat einen Wert von 180, das benachbarte Gleis hat einen Radius von 192 (Die winkel sind dabei irrelevant) Rechenweg: 5/180*192=5,3333 Gruß Frank PS: die Musiker sehen schon richtig gut aus
  24. Ich hätte da noch eine andere Variante für die fleißig marschierende Schützenkapelle. Bei diesem halten sie auch fein Schritt und es gibt auch kein Ruckeln. Ich habe einfach mal ein wenig den Taschenrechner gequält und die individuellen Kurvengeschwindigkeiten ausgerechnet. Somit laufen sie fein in Reih und Glied. Ich habe keine Stoppstellen eingebaut, sie laufen einfach immer weiter. Die Stoppstellen könnten aber auch ohne großen Aufwand noch eingebaut werden. Dabei könnte man auch die individuellen Größen der Musiker(-Modelle) mit berücksichtigen, damit sie auch dann in Reihe stehen. Gruß Frank Marschieren.mbp
  25. Guten Morgen an Alle, bezüglich der Kurven würde ich mit mehreren Sperrgleisen arbeiten, die in der Kurve kurz hinter einander folgen. Damit wird die Innenbahnen immer wieder gebremst, ohne das sie aufhören zu laufen (Marschieren auf der Stelle). Sobald die Außenbahn wieder gleiche Höhe hat werden die entsprechenden Sperrgleise wieder frei geschaltet und die Reihe bleibt erhalten. Ich könnte frühestens heute Abend ein Beispiel erstellen. Aber dies sollte eine gute Lösung sein um die Reihen auf gleicher Höhe zu erhalten. Gruß Frank
×
×
  • Neu erstellen...