Jump to content

Hawkeye

Mitglieder
  • Gesamte Inhalte

    967
  • Benutzer seit

  • Letzter Besuch

Beiträge erstellt von Hawkeye

  1. Hallo @LokoKlaus

    hier mal zum Vergleich noch ein Bild aus V7. 

    Screenshot2023-09-26072134.thumb.jpg.c1ff4e684ac2e0332ea13e935a6086ce.jpg

    Es hat sich am Raster seit V7 über V8 zur 8.5 nichts verändert.  

    Lediglich der quadratische Pinsel kann jetzt gedreht werden. Trotzdem werden die Texturen an der Kontur des Rasters erzeugt und 

    Screenshot2023-09-26072959.thumb.jpg.bba9f6a6cf14a55c92c6fecaebf1432e.jpg

    und nicht an den Linien des Pinsels. 

    Screenshot2023-09-26072929.thumb.jpg.a60df5de45b18a9acba2a5d077673bca.jpg

    Da ist durch die neue Möglichkeit des "Drehens" des quadratischen Pinsels wohl eine andere Erwartungshaltung entstanden. 

    Das Raster wird mit dieser Einstellung nicht verdreht. 

    VG,

    Hawkeye

  2. vor 16 Stunden schrieb LokoKlaus:

    aber die Konturen franzen am Rand aus.

    Hallo @LokoKlaus

    ich nehme an, das du das "Ausfranzen" auf ein gedrehtes Quadrat beziehst. Hier mal eine Darstellung im Maßstab 1:1 mit einer größeren Rastergröße von 5m. 

    Screenshot2023-09-25120233.thumb.jpg.e53d7192af9cb5a1f3e6f770021f9432.jpg 

    Im Vergleich mit der im Maßstab 1:1 geringstmöglichen Rastereinstellung von 1m (Programvoreinstellung).  

    Screenshot2023-09-25120352.thumb.jpg.c445fe1f3e8ce7b4e502f01c7227d8b0.jpg

    Es gibt aber einen kleinen Trick, um die Rastergröße noch etwas zu verfeinern. ;)  

    Hier ein Beispiel: Stelle den Maßstab auf 1:120 (TT) um. 

    Screenshot2023-09-25115019.thumb.jpg.a79bac25cd7ee78e262d4300f08cfe1b.jpg

    Dann in diesem Maßstab 1:120 (TT) die Rastergröße auf die geringste Einstellung von 5mm. 

    Screenshot2023-09-25115110.thumb.jpg.6f893eb6a34dc38a1df8818f5586a030.jpg

    Und gehe danach wieder auf den alten Maßstab 1:1 zurück. Die Rastergröße bleibt vom vorherigen Maßstab erhalten,

    wenn du sie jetzt manuell nicht wieder veränderst. (Sonst wird die Rastergröße wieder auf 1m zurückgestellt!) 

    Dadurch bekommst du im Maßstab 1:1 das feinst mögliche Raster mit 0,6mm. 

     Screenshot2023-09-25115914.thumb.jpg.dcd4bdfda1a91e8858466ef9f401aa28.jpg 

    Der Nachteil ist aber wohl gerade bei größeren Anlagen ein Performanceverlust. 

    Manchmal loht es sich aber, den Maßstab für solche Feinheiten umzustellen.  

    VG, 

    Hawkeye 

  3. vor einer Stunde schrieb Goetz:

    Eventuell hast du es nur hin und zurück geschoben, ohne es dazwischen loszulassen?

    Danke für den Hinweis. -> Neuer Versuch ... .

    Screenshot2023-09-24190105.thumb.jpg.8242b8798e2a8e7bf59486c5a1e08d85.jpg

    Screenshot2023-09-24190123.thumb.jpg.a65da4e7447e6fb798c26bb62d496be3.jpg

    Screenshot2023-09-24190138.thumb.jpg.db5baecc3c4834ede3c417ca88e84893.jpg

    Screenshot2023-09-24190206.thumb.jpg.4f5c3111d0868f71e3b4fe24727757ff.jpg

    vor einer Stunde schrieb Goetz:

    Ist das möglicherweise der Grund, warum sich bei dir der Effekt nicht eingestellt hat?

    Leider nein. Hast du die Anlage gestartet, bevor du das Gleisstück wieder eingesetzt hast? Bei mir fährt der Zug auch dann weiter.  

    Hier noch ein Versuch:  

    Wenn man die Lok kurz bevor sie das Signal erreicht vom Gleis nimmt. (Ohne die Anlage zu stoppen!) 

    Screenshot2023-09-24191057.thumb.jpg.de562fcb3824449c014052195d0bb2fd.jpg

    Und dann die Lok wieder auf das Gleis gesetzt wird, hat sie erstmal keine Geschwindigkeit.

    Für die Reststrecke bis zum Signal habe ich ihr eine kleine Geschwindigkeit von 30 km/h gegeben. 

    Screenshot2023-09-24192624.thumb.jpg.9ef97368653dfb45e3347554f95520b1.jpg

    Sobald die Lok das Signal erreicht, beschleunigt der Zug wieder auf 40km/h. 

    Screenshot2023-09-24192702.thumb.jpg.6795bf9e888d379e39bb723cb1d9a1e9.jpg

    Oder einfach nur eine andere Geschwindigkeit als 40 km/h an der Lok einstellen, bevor das Signal erreicht wird.

    Bei einer höheren Geschwindigkeit bremst die Lok rechtzeitig auf 40km/h ab. 

    Bei einer niedrigeren Geschwindigkeit beschleunigt die Lok beim Betreten des GK auf 40 km/h.    

    Es müsste dann wohl an einer fehlerhaften Information im Signal liegen. 

    Beim Start der Anlage sind im Signal wohl bei Stellung "Hp0" die GK Einstellungen für "Hp2" hinterlegt. 

    VG,

    Hawkeye

     

     

  4. vor 21 Minuten schrieb Goetz:

    Wenn ich vor dem Start der Anlage das Gleis, auf dem Signal Asig BF Ost 01 steht, zur Seite schiebe und anschließend wieder zurück an seinen Platz, dann hält der Zug ordnungsgemäß an.

    Interessant, bei mir nicht. Sie fährt trotzdem weiter.

    Wenn die Lok das Signal erreicht, ich sie wegnehme und wieder auf das Gleis setzte, dann bekommt sie wieder automatisch eine Geschwindigkeit von 40 Km/h, obwohl am Signal „Abbremsen auf „0“ eingestellt ist.

    VG,

    Hawkeye

  5. Hallo @Neo,

    bei dieser alten Anlage, tritt in V8.5 ein ungewöhnliches Verhalten auf. Direkt nach dem "Öffnen" der Anlage hält ein Zug (meistens) nicht vor einem Haltesignal. 

    Screenshot2023-09-24083342.thumb.jpg.3d497e4f598d677e8b3454b310e89525.jpg

    Das Signal steht auf "Hp0" und hat die Einstellung "Abbremsen auf "0". Die Fahrstraßen zeigen nicht an, das hier eine oder mehrere "ungültig" sein könnten. 

     Screenshot2023-09-24083824.thumb.jpg.59b11844b586e113dc26de58b5093e37.jpg

    Im Ereignisprotokoll ist zu sehen, das der Zug den GK ignoriert. Ein Fehler wird nicht angezeigt.

     Screenshot2023-09-24085908.thumb.jpg.db96d47482963ce835489d2d34e19953.jpg

    Screenshot2023-09-24090812.thumb.jpg.bdac7df504271cf1817328ead83675b5.jpg

    Die Verknüpfung des Signals mit dem Gleis scheint auch intakt zu sein. 

    Screenshot2023-09-24092417.thumb.jpg.a4a390f0a9671e4da1c4d29078332c7a.jpg

    Hier die Anlage mit dem isolierten Problem. 

    Alte Anlage in V8.5-Zug überfährt Haltesignal.mbp

    VG,

    Hawkeye 

  6. vor einer Stunde schrieb Goetz:

    Und wenn du dir meine Beispiele angeschaut hättest, dann wüsstest du, dass er die (Variable) auch nicht braucht.

    Anscheinend braucht er doch…

    vor 7 Stunden schrieb Phrontistes:

    Ich brauche es auch, um z.B. vor dem Losfahren eine Abgaswolke auszustoßen (und zwar am Motorfahrzeug, das auch am anderen Ende sein kann),

    Sein Motorfahrzeug ist die aktive Lok.  Genau die erhält er doch auch in meinem Beispiel. (In welchem sie auch am Ende des Zuges steht und nicht vor dem Signal.)

    VG,

    Hawkeye

  7. Hallo @Phrontistes,

    ich glaube, das du hier einen Gedankenfehler eingebaut hast. Denke etwas „anders“. 😉

    vor 2 Stunden schrieb Phrontistes:

    Losfahren mit Verzögerung war nur ein einfacher Anwendungsfall, warum ich das auslösende Fahrzeug benötige

    Du möchtest das Fahrzeug ermitteln, das gerade auf ein Signal zufährt, ob es dort hält (weil HP0) oder nicht.
    Und wenn du, wie du schreibst, …
     

    vor 2 Stunden schrieb Phrontistes:

    denn Signale werden bei mir (fast) immer durch Fahrstraßen geschaltet.

    dann kannst du dem Zielsignal der Fahrstraße auch den Zug zuweisen, der gerade auf dem Weg zum Zielsignal ist.

    Und das Fahrzeug dem du deine Rußpartikel verpassen möchtest, ist auch immer die Referenz des Zuges (aktive Lok) egal an welcher Position, ob vorne oder hinten ihm Zug. 
    Wenn eine Fahrstraße auf „aktiv“ schaltet, dann kannst du das Zielsignal in Lua ermitteln und den Zug schon dem Zielsignal als Variable übergeben, bevor der Zug dort ankommt. Es kann auch nur einen geben.

    Screenshot2023-09-23132819.thumb.jpg.0df74a57c2245d6766a488cd0bcc8e6d.jpg

    VG,

    Hawkeye

  8. vor 31 Minuten schrieb Goetz:

    und gefallen dir meine drei Lösungsvorschläge

    Äh, da bin ich der falsche Ansprechpartner. Da mußt du @Phrontistes fragen.

    Ich verwende solche Konstellationen und zusätzlichen Abfragen i.d.R. nicht.

    Bei mir bekommt das Signal den nächsten Zug rechtzeitig per Variable zugewiesen, wenn er auf das Signal zufährt, und dieser bekommt dann beim Schalten des Signals auf „Fahrt“ direkt die Geschwindigkeit zugewiesen, egal ob er auf dem GK steht oder nicht.

    VG,

    Hawkeye

  9. vor 31 Minuten schrieb Goetz:

    ... weil du die Verbindung des Fahrzeugs prüfst.

    Nein. Die wird nicht geprüft.

    vor 31 Minuten schrieb Goetz:

    Prüf die Verbindung des Signals und du wirst nicht das bekommen, was du erwartest.

    Doch. Ich bekomme den GK des Signals.

    vor 32 Minuten schrieb Goetz:

    Denn darüber findest du ein verbundenes Signal (falls es das gibt). Beispielsweise das Vorsignal zum Signal.

    Auch nicht. Siehe Beispiel.

    Screenshot2023-09-22125555.thumb.jpg.fe2cbc6a5966e59141c53a472d1e7717.jpg

    Screenshot2023-09-22125654.thumb.jpg.b47a553500c7962a5f92781d18d0b71d.jpg

  10. Hallo @Phrontistes,

    wäre schön, wenn du hierfür doch ein Beispiel angeben würdest.

    vor einer Stunde schrieb Phrontistes:

    Auf dem Gleiskontakt befindet sich ein anderes Fahrzeug als das, welches den Gleiskontakt ausgelöst hat, nämlich das andere Ende des Wendezuges (im Beispiel nicht gezeigt). Hier braucht es dann noch mehr, nämliche eine Variable im "vorderen" Fahrzeug, in der das "hintere" steht und entsprechende Prüfungen (im Beispiel nicht gezeigt).

    Nach meinem Verständnis ist das Fahrzeug, das auf einem Gleiskontakt steht, immer die aktive antreibende Lok, egal an welcher Position im Zug sie steht. Das erste Fahrzeug vor dem Signal ist hierbei nicht relevant.

    Auch ist Zuweisung des Signals im Gleiskontakt als Variable überflüssig. Du kannst den Signal-GK direkt im Ereignis „Signal schaltet“ ansprechen.

    VG,

    Hawkeye

  11. Hallo @jloos

    Welchen Lokschuppen verwendest du denn? 

    vor 56 Minuten schrieb jloos:
    --[[
    Öffnen der Tore
    --]]
      GKT.variables["LokschuppenObjekt"].animations["Tore"]:play(-1, 1)

    Der Lokschuppen mit 6 Türen hat für jedes Tor einen eigenen Animationsnamen.  z.B. ["Tor 3"] und nicht ["Tore"]

    Screenshot2023-09-18162600.thumb.jpg.15f65432a82d672c4e27af522628c3a5.jpg

    Vielleicht liegt es daran. 

    vor 59 Minuten schrieb jloos:

    das Problem: Die Lok wird ausgewählt und auch gestartet. Aber die Torsteuerung geht nicht.

    VG, 

    Hawkeye

  12. vor 28 Minuten schrieb siggi:

    es sind Zahlen, und der Bezeichner ein String!

    Es Liegt am Bezeichner. 

    Screenshot2023-09-18085024.jpg.b0562844728e3761e80c151904e41b83.jpg

    Das "i" ist keine Zahl daher nicht "in ipairs"  sondern nur "in pairs" verwenden.  

    i = "Test1" bis "Test5" und keine Zahl 

    Screenshot2023-09-18085053.jpg.33a9ee9cbb6a1a87ef04fc36cf8ec5fb.jpg

    Sieh dir die Beschreibungen der Funkttionen "in ipairs" und "in pairs" genauer an.  

    VG,

    Hakweye

  13. Hallo Sigi,

    vor 19 Minuten schrieb siggi:

    Bei einer Liste klappt es ohne Probleme, bei der Tabelle geht nichts!

    Welcher Werte Typ versteckt sich den in Tabelle tbl ?

    Wenn es Objekte sind, dann muß deine print Anweisung ergänzt werden.

    print (i,“- - - “, Wdh.name)

    VG, Hawkeye

  14. Hallo Neo, 

    vor 2 Stunden schrieb Neo:

    ich habe das Wiki entsprechend aktualisiert. Ich kann verstehen, dass du über die Verhaltensänderung nicht sehr erfreut bist, völlig vermeiden lässt sich das leider nie. Die Funktion "getVehicleGroup" war bis 8.2 mehr oder weniger undefiniert, eine Reihenfolge nicht garantiert. In 8.5 hätte ich die Option gehabt, die alte Funktion zusätzlich zur neuen Funktion beizubehalten oder wie geschehen konkreter zu definieren.

    wenn es sich doch nur ausschließlich auf "Türen öffnen" beziehen würde. >:( 

    Auch andere Anlagen funktionieren seit V8.5.2 nicht mehr korrekt, in denen ich auf die Funktion getVehicleGroup()  zugegriffen habe. Hier ein weiteres Beispiel, das unter V7 und bis V8.2.2 hervorragend gelaufen ist, und jetzt ein Chaos hinterlässt.  

    Ergebnis in V7:   

    Screenshot2023-09-15145912.thumb.jpg.93268669d6edf6debcc67da415aaa0b3.jpg

    Ergebnis in V8.5.2 

    Screenshot2023-09-15144815.thumb.jpg.58d2efb7291477f0303cce2bb1cb3910.jpg


    Demo-Rangieren mit automatische Kupplungserkennung.mbp

     

    Dadurch sind mal soeben ein paar Monate mühselige Entwicklungsarbeit, bis das mal richtig funktioniert hatte, einfach für die Katz und in der neuen Version nicht mehr verwendbar.

    Eine solch gravierende Änderung in ein Update zu packen, das die Vorversion überschreibt ist doch wohl mehr als unglücklich gewählt !!!!!!!!! (n)

    Diese Änderung erst in einer neuen Version ab V8.5.x anzubieten, hätte ich ja noch verstehen können.

    Wie komme ich jetzt wieder auf die Version V8.2.2 zurück? 

    Welche Version ist das genau? 

    Screenshot2023-09-15150656.jpg.5071d45c8a2c1f0137b4706867b9737d.jpg

    VG, 

    Hawkeye

×
×
  • Neu erstellen...