Jump to content

FriLu

Mitglieder
  • Gesamte Inhalte

    443
  • Benutzer seit

  • Letzter Besuch

Alle erstellten Inhalte von FriLu

  1. Hallo Werner, was meine Vorschreiber vergessen haben zu erwähnen ist ein großes Manko der V4: mehrspurige Straßen-Splines lassen sich Nicht sinnvoll mit der EV auswerten- Das Strassenstück als Objekt wird als ganzes angesprochen, man kann die einzelnen Spuren nicht unterscheiden . Wüstenfuchs schreibt, das bei der Sperrweiche die Funktion "Weichen freischalten" deaktiviert sein muss. Das ist nicht notwendig, die Sperrweiche muss nur "richtigrum" eingebaut werden ("spitz" befahren). Zu 4: Was Sigie schreibt, ist unvollständig, man kann die unsichtbaren Objekte auch mit F3 (listet alle Objekte) und dem Filter "unsichtbare Objekte" wiederfinden. Der IMHO bessere Weg ist aber, den Straßengleisen eine neue Ebene zuzuweisen, so kann man die bei Bedarf einfach ein/ausblenden. So, Bahnland hat mich gerade überholt Gruß ~ Lutz
  2. Hallo BahnLand, Aha, das kannte ich nicht ( steht das eigentlich irgendwo? ); schön, das man sich ergänzt . Gruß ~ Lutz
  3. Hallo Werner, Du kannst ja mal folgendes Probieren: lege mehrere Gleise auf die Platte, verdoppele das letzte und lass eine Lok darauf fahren... Das Ergebnis wird Dir bekannt vorkommen . Gruß ~ Lutz P.S. feiere schön!
  4. Hallo Werner, die Bahnsteige haben ja ein unsichtbares Gleis, wenn das auf der gleichen Position wie das "reale" Gleis ist, weiss das Studio nicht welches Gleis das Richtige ist und wählt eins zufällig aus- da entscheiden vermutlich 1/100stel. Ich hab die Bahnsteige ( bei deaktiviertem automatischem Einrasten ) 2mm nach unten versetzt, danach lief der Zug problemlos rein und raus. Gruß ~ Lutz
  5. FriLu

    EASY's Läufer...

    Hallo, bei mir auch; dachte schon mein Player spinnt. Lutz
  6. Ja Easy, eigentlich schade, das die Plugins so wenig angenommen werden... Ich hab ja einen "Würgaround" gefunden (das objekt zum messen runterskalieren), vlt. nützt die Info schon dem einen oder anderen. Gruß ~ Lutz
  7. Hallo Easy, schlechte Nachricht: Durch das Umstellen der Geschwindigkeit von mm/s (V3) auf km/h (V4) funktioniert dein Plugin nicht mehr (korrekt): Ich hab die Skalierung der Röhre (nachdem ich das Bild gemacht habe) mal auf 0,313 gesetzt und Objekt messen gedrückt, danach wieder auf 1 skaliert und dann setzen lassen- mit y 10,8 funktioniert es . Wäre vielleicht ein Weg, beim Setzmaß eine V3-V4 Umschaltung einzubauen ( Setzmaße für V4 mit 0,313 multiplizieren ). Gruß ~ Lutz
  8. Ja, Problem erkannt: Der Triebwagen steht auf einem (virtuellen) Gleis. Lutz
  9. Hallo Werner, wie hast du es geschafft, das dieser Block ein Gleis ist?: Das (gleichnamige) Gleis existiert auch noch- da steht der Zug drauf. Zuerst mal: Objekte, die in der EV verwendet werden, sollten eine EINMALIGE Bezeichnung erhalten- mehrfach vergebene Bezeichnungen sind am * rechts vom Namensfeld erkennbar, bei Dir sind das einige... Ich kann mir vorstellen, das das die EV verwirrt; der Triebwagen im Bild sprang beim anhalten auf dem Gleis im Bild etwas zurück- so als wenn die Gleisspur deaktiviert wurde. Also erstmal alle Doppelten Einträge umbenennen. Zu 2: Ich benutze IrvanView -für privatanwender kostenfrei- in der Version 4.5, da gibts Erweiterungen, die auch das DDS-Format unterstützen. So, jetzt gucke ich mal weiter... Gruß ~ Lutz
  10. FriLu

    Ampeln an Kreuzung

    Hallo BahnLand, wenn Du auf Am (vor https:) zeigst und anklickst, funktioniert es. Gruß ~ Lutz
  11. Hans, wie ichs abgeschickt hatte, hab ichs auch bemerkt.... Dachte aber, das das klar ist, das alle Variablen gespeichert werden- das macht ja sonst keinen Sinn, mit Variablen zu arbeiten. Richtig, die Toleranzen entstehen in der Zeit, dann wird aber über Geschwindigkeit*Zeit die Länge ausgerechnet... Ergänzung: je höher die Geschwindigkeit, deso ungenauer wird die Zeitmessung- die ungenauigkeit wird dann mit der Geschwindigkeit multipliziert expotenziell "ungenauer". Gruß ~ Lutz
  12. Hallo BahnLand, nicht ganz. Das Studio merkt sich die Objektvariablen. Gruß ~ Lutz
  13. Hallo Hans, ich weiss nicht so richtig, was Du willst? Die Länge der Strecke kennst Du doch schon (Abstand zwischen Start und Ziel). Wenn Du wissen willst, wieviel Km dein Fahrzeug zurückgelegt hat, genügt ja ein einfaches Addieren der Teilstrecken, etwa so: Vor jeder Weiche wird (Fahrtrichtung "spitz" , also in die Weiche) ein Ereignisgleis (Messpunktxxx; MP1,MP2...) angelegt, was eine Variable (.Km) erhält in der der Abstand zum vorherliegenden MP steht (das wäre der ausgemessene Abstand zur zuletzt befahrenen Weiche). Die Lok bekommt eine Variable (zb. GesKm). Bei jedem Befahren eines Messpunktes (mit Bedingung fahrtrichtungsabhängig machen) wird der Streckenabstand (Gleisvariable .Km) zu der Lokvariable (Lok.GesKm) dazugezählt. Gruß ~ Lutz
  14. Auch von mir alles Gute und Gesundheit. Lutz
  15. Hans, vergib mir , hier hab ich die Aktionen vergessen; bei Schalter+ kommt in die Aktion "Variable setzen: Name "Anzeige", in Wert "+1" rein, bei Schalter- kommt in die Aktion "Variable setzen: Name "Anzeige", in Wert "-1" . Der Name "Anzeige" ist willkürlich gewählt, kann auch "Zugziel" oder "Bus1.nummer" (Objektariable von Bus1) oder ...oder heissen. Hier hab ich dem Triebwagen "Zug1" eine (Objekt)Variable "anzeige" gegeben, Schalter "gelb" zählt hoch, Schalter "blau" runter. Die Beschriftung zeigt den Inhalt der Variable an. Übrigens kannst Du bei den Schaltern noch eine Aktion " Schalter betätigen" hinzufügen, die den jeweilen Schalter wieder auf Aus stellt. Gruß ~ Lutz
  16. Hallo Hans, Du gehst hier einen Weg, der vor Einführung der Variablen notwendig war... Mit einer Variable geht das einfacher, ohne die Einschränkung auf 24 Stellungen: Ereignis: Schalter+ wird betätigt, Variable (zb.) "Anzeige" wird um 1 erhöht; bei Bedingungen: Variable hat den Wert: <"Anzahl der Schaltstellungen + 1" ( also 27 für 26 Schaltvorgänge ) Ereignis: Schalter- wird betätigt, Variable "Anzeige" wird um 1 erniedrigt; Bedingung: Variable ist >1; ( Damit hat die Variable einen Wert zwischen 1 und "Anzahl der Schaltstellungen + 1" ) Ereignis: Variable hat sich geändert- Wert der Variable: jeder ( also $Anzeige ) bei Aktionen: Beschriftung wird gesetzt- Beschriftung "xy", Wert: $Anzeige; Damit hast Du bei 3 Einträgen in der EV eine Anzeige zwischen 1 und 26 und kannst bei Bedarf die Variable auswerten... Zb. wenn Du die Variable als Objektvariable in den Wagen schreibst: "Wagen1.anzeige" kannst Du sie direkt abfragen, wenn der Wagen ein Gleis betritt/verlässt ( alle Fahrzeuge betreten Gleis xy , Bedingung: Variable "_Trigger1.anzeige" hat den Wert "xx", Aktion "deine Aktion" ). Gruß ~ Lutz
  17. Man kann mit Triggern schon viel anfangen, zb. bei Blocksteuerung: Das kann man einfach kopieren und braucht nur bei den Auslösern den Namen zu ändern- das Gleis und das Signal benötigt dazu aber Objektvariable, die die Bezüge herstellen. Gruß ~ Lutz
  18. Ja, DU kennst die Lok, der Schalter, der die einschalten soll, nicht . Es besteht zZ. keine Möglichkeit bei den AKTIONEN ( Geschwindigkeit zuweisen ) Einschränkungen über die Objektvariablen zu machen- das wäre aber nötig. Lutz
  19. Michael, wenn Du zusätzlich noch die V3 auf deinem Rechner hast, zeigt die Windows-Verknüpfung ( endung .mbs) auf die alte Version. Du musst dann "Öffnen mit..." auswählen und auf die V4 verweisen. ( oder in der Systemsteuerung >> ->Programme->Standardprogramme->Dateityp immer mit einem bestimmten Programm öffnen << die V4 auswählen ). Gruß ~ Lutz
  20. Hallo Michael, so gehts auch nicht; um die Lokvariable auslesen zu können, muss entweder die Lok oder das Gleis, auf dem die Lok steht, bekannt sein (gilt generell für Objektvariable- das Objekt muss bekannt sein). In der _Trigger -Variable steht nur der Name des Auslösenden Objektes- beim Schalter ist es bei _Trigger1 der Name des Schalters, bei _Trigger2 die Schaltstellung. Analog dazu bei "Lok betritt Gleis" ist _Trigger1 der Name der Lok, _Trigger2 der Name des Gleises. Steht auch so in der Wiki. Der Sinn der Trigger besteht ja darin, ein Ereignis zu "generalisieren": hast Du zb. 10 Loks und willst ein "Lok betritt Gleis"-Ereignis auswerten, müsstest Du in den Bedingungen alle 10 Loks aufführen- mit _Trigger1.typ (zb.) genügt eine Bedingung, da in der _Trigger- variable ja der Name der Auslösenden Lok steht. Um Dein Problem zu lösen bleibt nur die "Ausführliche" Variante: Dabei brauchts keine Objektvariable in der Lok. ( War vor Einführung der Variablen "Standard". ) Gruß ~ Lutz
  21. Hallo, kurzes Feedback: bei mir, Win7-64bit und V4-64bit ist alles normal. Gruß ~ Lutz
  22. Hallo Michael, Das ist eine Eigenheit vom Studio, mehrere Loks werden als (Lok)Zug betrachtet und der Auslöser ist die "angetriebene" Lok. Sind im Lokzug mehrere Loks mit einer Geschwindigkeit <> 0 versehen, ist die Auswahl vom Studio zufällig- die erste in der vom Studio intern angelegten Liste ( die Liste ist temporär und ändert sich, wenn die Anlage neu geöffnet wird ). Der zZ. einzige (mir bekannte) Weg ist über einen schnelllaufenden Timer abzufragen, ob >Lok xy< auf dem Gleis steht: Ereignis: Countdown läuft ab Bedingung: Lok/Fahrzeug >xy< steht auf einem Gleis: >Testgleis< Aktion: >deine Aktion< Da man bei der Bedingung nicht auf die Variablen in der Lok zugreifen kann müssen diese in der Aktion zwischengespeichert werden; das heißt, für JEDE Lok, die Du auswerten willst, muss ein Ereignis >Countdown< definiert werden. BahnLand hat in seinem Ablaufberg (lies das mal durch) eine Abwandlung dieses Prinzips erstellt. Neo hat jüngst durchblicken lassen, das bei einer Erneuerung der EV (also in Studio V5) Ereignisse "Objektbezogen" ausgeführt werden, was die Lösung für einen Ablaufberg stark vereinfacht; das hilft aber im Moment auch nicht weiter... Gruß ~ Lutz
×
×
  • Neu erstellen...