Jump to content

FriLu

Mitglieder
  • Gesamte Inhalte

    443
  • Benutzer seit

  • Letzter Besuch

Alle erstellten Inhalte von FriLu

  1. Hallo Michael, nimm doch EASYs Mess-Lok als Dummy-Lok- die hat die "Länge" null- und mach sie über die Ebenen-Steuerung unsichtbar, so bleiben die Wagen schön beieinander. Gruß ~ Lutz  
  2. Hallo michael, zum Thema Ablaufberg gibts in den experimentellen Anlagen einen "Ablaufberg test" von mir. Ineinanderschieben passiert zb. wenn an der Stelle 2 gleise genau übereinanderliegen- das Studio kann sich dann nicht entscheiden und schickt einen Wagen auf das eine, andere Wagen auf das andere gleis; am gleisende des versteckten gleises wird dann der Wagen angehalten, die anderen auf dem richtigen fahren aber weiter... Gruß ~ Lutz
  3. Hallo BahnLand, wie ich sehe, hat meine Idee noch Verbesserungspotential (gehabt) . Und Du kannst das Vieel besser erklären als ich...   Gruß ~ Lutz
  4. Hallo Neo, die Änderungen in V3 sind gut, aber zwei Keinigkeiten hätte ich noch: - Fixierte Objekte werden ja mit Doppelklick selektiert, dabei werden Schalter aber "zwangsumgeschaltet"; kann man da was machen (zb. ersten Doppelklick abfangen)? - Kann bei Objekten, die Variable besitzen, die Variablenliste mit einem Doppelklick auf das Objekt angezeigt werden?   Gruß ~ Lutz
  5. Hallo, Jaa, die MBS-Version3 (deaktivierbare Kupplungen) machts möglich... BahnLand hat es gut beschrieben- und etwas entdeckt, was ich noch nicht bemerkt hatte: Es reicht eine(!) pseudo-Kreuzung vor der Sperre, um die Autos anzuhalten und automatisch wieder losfahren zu lassen . Meine Lösung mit "Sperrlok" hat IMO den Charme, das die Sperrlok erst auf die Kreuzung fährt, wenn sich kein Auto mehr auf der Kreuzung befindet ( der Schrankenbaum frei ist ); die Animation der Schranke (schliessen) wird dann von der Sperrlok beim verlassen der "Parkposition" ausgelöst, ganz ohne zus. Abfragen,Timer usw. . Hier nochmal die angepasste Demo: Gruß ~ Lutz Tante Edit sagt: Mit Kreuzung ist das Sperrgleis für die Autos gemeint- nicht eine normale Strassenkreuzung Bahnuebergang_in_v3_v2.mbp
  6. Hallo, Leute die komplette EV für einen Bahnübergang wird einfacher, wenn man für die Auto-gleise eine gewisse Anzahl an "verbogenen Kreuzungen" vor dem BÜ einbaut- (@BahnLand: das ungewollte Abkuppeln auf verbogenen Kreuzungen passiert nur, wenn man eine Weiche baut und diese "aufschneidend" befährt). Wenn die vorderen/hinteren Kupplungen in den Eigenschaften abgeschaltet werden, werden auch aufgefahrene Fahrzeuge automatisch getrennt, so sie sich noch auf den "Kreuzungen" befinden. Seht euch mal die angehängte Demo-Anlage an, IMHO werden alle Anforderungen an einen BÜ erfüllt ( Schranke erst schliessen wenn kein Auto mehr darunter ist und erst öffnen wenn der Zug weit genug weg ist ). Gruß ~ Lutz Bahnuebergang_in_v3.mbp
  7. Hallo, in Experimentelle Anlagen hatte ich mal "Autotest_V2-1" veröffentlicht, // EDIT: hab gerade gemerkt, das Die Anlage doch nicht öffentlich ist, hab sie deshalb nochmal hochgeladen // da hab ich mit Hilfe des Gleiseditors hauptsächlich "verbogene Kreuzungen" verbaut- da im 3DS die Eigenschaft besteht, das sich auf einer Kreuzung immer nur ein Rollmaterial befinden darf ( die kreuzenden Fahrzeuge werden angehalten und fahren bei frei werdender Kreuzung mit der ursprünglichen Geschwindigkeit weiter ), das vereinfacht die EV erheblich, da so der Abstand der Fahrzeuge gewahrt bleibt und viele Abbiegevorgänge "von allein" geregelt werden ( allerdings gibts da "Schnipser", die die Verkehrsregeln nicht so genau nehmen ). Einen Nachteil hat das ganze aber: Anhänger werden "verloren" (liegt an der erwähnten Eigenschaft), kann man aber bei Autos verschmerzen . Die Ampelkreuzung wird übrigens von einer versteckten Kreuzweiche gesteuert, einfacher gehts m. M. nach kaum. Über die Ebenensteuerung kann man die Gleise, Beschriftung usw. sichtbar machen. Gruß ~ Lutz
  8. Hallo Easy, So ist die Geschichte ja wesentlich einfacher zu lösen- ein Bsp. sagt oft mehr als die Hilfe, Danke dafür. tja, was soll ich sagen... ich komme aus der µController-ecke, da ist hardwarenahes Proggen angesagt- also kein BS, was hilft. Da ist ein ein/mehrdimensonales Array schon "hohe Schule". Die "hilfe" inVB ist wirklich nicht sehr hilfreich (mangelndes Englisch), mir fehlt eine Befehlsübersicht- List(of T) sagt mir zb. nicht, das die dynamisch ist. Die ganzen Array bzw String-Befehle sind bei mir ein mühsames Zusammensuchen, zb nehme ich nun .Length oder .Count. Die Beispielanlage hatte ich eigentlich mit gestoppter Animation hochgeladen? Hmm. Gruß ~Lutz
  9. Hallo, Auf Wunsch eines einzelnen Herren ( Quakster ) - nöö, hatte ich ohnehin vor- ist der Namensvorsatz jetzt "RFW_", desweiteren gibt es keine Limitierung mehr und es können alle Weichentypen verwendet werden. Gruss ~ Lutz Rfw.zip Testrr21_lutz_2.mbp
  10. Hallo Wolfgang, da ich wiedermal etwas programmieren wollte, kam die Aufgabe "Rückfallweichen" wie gelegen... (Programmiert mit Easys MBS-Clienten). Die Weichen müssen mit "rueckfall" beginnen und eindeutige Namen haben (zb. rueckfallweiche-1_links oder rueckfallxyz123). Das Programm hat noch verbesserungspotential, ist im Moment auf 20 RFW begrenzt, tut aber. Das Programm liest beim Start (und bei Connect nach Disconnect, wichtig zb. bei Umbenennung oder Umschaltung der Rückfallweichen) die Weichen ein und speichert die Stellung der RückFallWeichen ab. Wenn ein Zug eine Rückfallweiche verlässt, wird die gespeicherte Stellung eingestellt- auch wenn die Weiche spitz befahren wird- das heisst, auch wenn die Weiche per EV oder Hand in die andere Stellung geschaltet wird, wird wieder auf die "richtige" Stellung geschaltet. Ich leg mal das VB-Projekt bei, zum Testen hab ich deinen Testrr21 benutzt. Schöne (Rest)Feiertage ~ Lutz Update vom 27.12: Eine neue Version ist in #14 verfügbar ~Lutz   Rueckfallweichen.zip Testrr21_lutz.mbp
  11. Hallo, @alle nach längerer Abwesenheit ( war viel auf Montage ) melde ich mich mal wieder zu Wort . mein Vorschlag wäre dieser:   Gruß ~ Lutz Einfache_blocksteuerung.mbp
  12. Hallo quackster, eigentlich ist EASY unser VB-Guru, bestimmt fällt Ihm etwas ein, ich bin mit VB und Grafik überfordert, es reicht grade mal für "normale" Abläufe... leider.   Gruß ~ Lutz
  13. Hallo quackster, das Gleisbildstellpult "nebenher" als externe Anwendung laufen zu lassen, hat schon was- auf dem (hoffentlich vorhandenen) Zweitmonitor dargestellt, hätte man einfachen Zugriff. Allerdings ist die Umsetzung nicht ganz einfach, man bräuchte eine Art Editor um das Bild zu erzeugen und die schaltbaren Elemente müssten dann "maus-sensitiv" sein. Reine Anzeigebausteine sind dagegen einfacher zu realisieren. -Upps, Pause zu ende-   Gruß ~ Lutz  
  14. Hallo Neo, in dem Zusammenhang: Auch Leerzeichen in Variablennamen machen Probleme ( direkte Zuweisungen funktionieren, Rechenoperationen und "Zeiger" dagegen nicht ); das wolltest Du mal ins Wiki schreiben-   MfG ~ Lutz
  15. Hallo UrBahn, bei der Installation von com0com gibts bei Win7.1 Pro 64 bit ein Problem: Ich denke mal das man das Ignorieren kann, ist aber trotzdem . Gruß  ~ Lutz
  16. Hallo UrBahn, da ich den TrainController besitze, wäre ich auch interessiert. Gruß ~ Lutz
  17. Hallo gerd, nachdem die erste Gruppe aufgelöst ist, nochmal markieren und F3 drücken. Da ist schon die richtige Untergruppe markiert, dort kannst Du dann auf den Pfeil links der Gruppe drücken und die Untergruppe öffnen: Gruß ~ Lutz
  18. Hallo, Gerd bin gerade in der Firma ( hab da keinen zugriff aufs MBS ), kann also erst morgen testen. Gruß Lutz
  19. Hallo Gerd, exportiere mal deine Ereignissteuerung als HTML und stelle sie als zip-Datei hier rein, sonst können wir Dir nicht helfen. Dann in eine Zip-Datei umwandeln und hier im Forum anhängen. Gruß, Lutz
  20. Hallo Neo, Danke, ich war auf das Wort "Reset" fixiert... Gruß Lutz
  21. FriLu

    beleuchtung

    Hallo gerd, Entschuldigung, die Antwort #2 war ungetestet, funktioniert ja nur bei durchsichtigen Fenstern- bei "aufgemalten" geht das nicht. Aber es gibt im Katalog  ( 3D-Modelle -> Landschaft ) Fensterbeleuchtungen; die sind standardmässig ausgeblendet. Zum Anzeigen also im Katalogfenster "Ansicht" anklicken und Haken bei  "ausgeblendete Einträge anzeigen" setzen. Durch mehrfaches Übereinanderlegen ( Fensterbeleuchtung markieren, ALT drücken und halten, LMT drücken erzeugt eine Kopie an der gleichen Stelle ) lassen sich unterschiedliche Helligkeiten erzeugen. Gruß Lutz Beispiel entpacken, im Startbidschirm Meine Anlagen wählen und (rechts unten) über "vorhandene Anlage importieren" laden. Lichttest.zip
  22. Hallo Neo, manche Animationen benötigen einen Reset, um den Ablauf mehr als einmal (über die EV) starten zu können. Bei anderen (Blinklampe) wäre es auch gut, um einen def. Zustand zu erreichen. Kannst Du sowas in die EV-Aktionen einbauen? Danke, Lutz PS. Ich weiss ja nicht ob das "durchgerutscht" oder noch in der Pipeline ist: Zwei Aktionsfenster nebeneinander Gruß Lutz  
  23. FriLu

    beleuchtung

    Hallo Gerd, Selbstbau : Nimm ein Beschriftungs-Objekt, Farbe je nach Beleuchtungstyp; ohne Hintergrund. Suche in den Schriftarten ein Objekt ( Quader, Rechteck... ) zb. Webdings- g, auf Fenstergrösse skalieren (evtl mehrere "g's" nehmen). Zum Ein/Ausschalten der Beleuchtung das Objekt sichtbar/unsichtbar schalten. Gruß Lutz
  24. Hallo Mickey8955, "Dieses Video ist privat" Gruß Lutz
  25. Hallo astt, Ob der Lock eine Objektvariable oder eine globale Variable ist, ist egal, hauptsache er hat einen eindeutigen Namen. Der Lock wird nur in den Zusatzbedingungen abgefragt. Wenn er "0" ist, also der überwachte Bereich frei, wird in den Aktionen die Variable "Lock-name" gesetzt. Den Wert dazu kannst Du selbst bestimmen, bei mir ist "Einfahrt oben" eben 10 usw. Jede Parkbucht hat ihren eigenen "Lockwert". Das dient dazu, das das Fahrzeug erst "seinen" Wert setzt und einen kurzzeittimer startet der nach ablauf überprüft, ob der Lock noch den eben gesetzten Wert hat ( Es kommt manchmal vor, das ein anderes Ereignis den Lock überschreibt; das liegt an der Art wie die Ereignisverwaltung abgearbeitet wird ). In der Regel reichen dazu 0,2s. Wenn der Wert noch stimmt, kann losgefahren(weitergefahren) werden, ansonsten wird ein Timer gestartet der in kurzen abständen prüft ob der Lock wieder "0" ist und dann einen neuen Versuch startet. Wird der überwachte Bereich verlassen, wird der Lock auf "0" gesetzt. Den Lock bitte nicht mit einem Zähler verwechseln! Eine "Füllstandsanzeige" muss separat realisiert werden. Hmm, Befehle für Variablen? Das $_Trigger1. ... bezieht sich ja auf Objektvariablen des auslösenden Objektes, vordefiniert sind da ein paar: ( Auszug aus dem Wiki ) Objektname._Name: Liefert den Namen des Objektes zurück Objektname._Visible: Liefert die Sichtbarkeit des Objektes zurück (0 für unsichtbar, 1 für sichtbar) Objektname._State: Liefert den Schaltzustand von Weichen, Signalen und Schaltern als Zahl zurück, wobei 0 für den ersten Zustand und N - 1 für den letzten Zustand zurückgegeben wird (N = Anzahl der Zustände) Objektname._CurrentSpeed: Liefert die aktuelle Ist-Geschwindigkeit des Objektes in mm/s zurück (falls es sich bei dem Objekt um eine Lok handelt, ansonsten wird 0 zurückgegeben) Objektname._TargetSpeed: Liefert die Ziel-Geschwindigkeit des Objektes in mm/s zurück (falls es sich bei dem Objekt um eine Lok handelt, ansonsten wird 0 zurückgegeben) ansonsten halt die Namen der selbstdefinierten Objektvariablen. Gruß Lutz
×
×
  • Neu erstellen...