

Hawkeye
Mitglieder-
Gesamte Inhalte
1179 -
Benutzer seit
-
Letzter Besuch
Alle erstellten Inhalte von Hawkeye
-
Doch geht auch in der EV mit einem Timer. VG, Hawkeye Blinkender Grundkörper.mbp
-
Hallo Joachim, auch das geht, auf eine andere und vielseitige Weise. Mit der "Beschriftung", dann aber nur flach oder mit "Grundkörpern" in 3D, die können auch leuchten. Ein oder Ausblenden geht über das Auge (Pfeil) oder per EV mit "Sichtbarkeit setzen" Damit gibt es fast unendliche Möglichkeiten in Form und Farbe (nur nicht Blinkend) zum Austoben. Viele Grüße, Hawkeye
-
Hallo Brummi, so wie ich Joachim verstanden hatte ging es ihm darum, ein Objekt als Rechteck mit Seiten a,b über Animationen selbst verändern zu können. in etwa so: Ich denke, das sich das mit Variationen ausschließt. VG, Hawkeye
-
-
-
Bingo! Genau darum geht es. Die Fahrstraße wird doch erst blockiert, wenn der Zug auf dem Gleiskontakt "Ziel" steht, deshalb soll er ja vorfahren, damit kein anderer Zug oder Lok zusätzlich einfahren kann. Die Fahrstraße darf ja nicht länger sein, sonst fährt keine Lok in das Gleis mit abgestellten Waggons.
-
Ich habe Neo so verstanden, das er mit 16 Segmenten einverstanden ist. Die LOD's wären bei größerer Segmentzahl sinnvoll, wenn man den Zylinder aus unmittelbarer Nähe betrachtet.
-
Na, reicht doch vollkommen. Skalierungen: 0,5, 1, 2. Die Kanten fallen doch durch den Leuchteffekt kaum auf. Was fehlt sind nur noch Kleinigkeiten..... Viele Grüße, Hawkeye
-
Hallo @Goetz da sieht man mal wieder: „Lesen“ heißt noch lange nicht „verstehen“😂 Danke für die Codezeile. Ist nur die Frage was der Code an der Schnittstelle zweier Gleise zurückgibt, wenn mehrere Bedingungen verschaltet sind. Wenn mit „Koordinatenursprung als Punkt“ das Fahrzeug-Zentrum gemeint ist, dann kommt wohl das gleiche heraus, was ich erreichen wollte, bzw. mit dem Skript erreicht habe. Werde ich ausprobieren, danke. Wieder was gelernt. 👍 Trotzdem macht es immer wieder Spaß an solchen Dingen zu knobeln und ist sehr befriedigend selbst eine Lösung zu finden. Viele Grüße, Hawkeye
-
Hallo Joachim, Die Größe kann per „Skalierung“ eingestellt bzw. verändert werden. Eine Kombination von Variationen und Animationen bei denen die Form eines Rechtecks a,b = variabel gestaltet werden kann, ist meines Wissens leider nicht kombinierbar. Es geht nur eine Form a,b = variabel, oder verschiedene Formen, wie Würfel, Zylinder oder Kugel. Ich bin schon froh, das Andy sich bereit erklärt den Zylinder baut. VG, Hawkeye PS: Andy war schneller😂
-
Ereignisse für Waggons (Fahrzeuge ohne Antrieb)
Hawkeye antwortete auf prinzs Thema in Fragen zur Steuerung
Ok, „Action“ = True -
Hallo Andy, Na klar, die ist perfekt, deshalb ja auch keinen _CP, damit man sich die Höhe selbst einstellen kann. Ich habe bei meinen, auf die Schnelle konstruierten, Modellen auch gar nicht auf die Zentrierung geachtet. Der halbe Zylinder steckt ja in der Bodenplatte fest. 🙄 Mir ging es nur um die Schattierung und Optik aus verschiedenen Richtungen, bei unterschiedlichen Segmenten. Lass dir Zeit, keine Eile. Die passende Geschwindigkeit für Kreative: Langsam: 🐢 👎 Schnell: 🐆 👎 Majestätisch: 🐘 👍 Viele Grüße, Hawkeye
-
Ereignisse für Waggons (Fahrzeuge ohne Antrieb)
Hawkeye antwortete auf prinzs Thema in Fragen zur Steuerung
Hallo Wolfgang, ich weiß gar nicht was dein Problem mit der Anlage ist. Sie ist doch klasse und läuft perfekt. Wo sieht du den Schachstellen oder Verbesserungspotential? VG, Hawkeye -
Hallo @Andy, man bist du schnell. Eine Nachtschicht war doch gar nicht verlangt. Der Standardzylinder in Blender hat 32 Segmente. Habe auch mal mit verschiedenen Segmentzahlen experimentiert. Ich denke, damit "Eckig" noch einigermaßen "Rund" aussieht, reichen 16 Segmente mit "Smooth" und Auto Weichzeichnen = 30° Auf dem GBS mit Skalierungsfaktor 0,5 sieht das mit 16 Segment für meinen Geschmack gut genug aus. Die "Betrachtungsentfernung" und der Leuchteffekt kaschieren den Rest. Was meinst du? Viele Grüße, Hawkeye
-
Ereignisse für Waggons (Fahrzeuge ohne Antrieb)
Hawkeye antwortete auf prinzs Thema in Fragen zur Steuerung
Hallo Wolfgang, das Kompliment kann ich gleich zurückgeben. Den die Idee, die Wagen an vorderer/hinterer Kupplung abzufragen, hatte ich bisher auch nicht auf dem Schirm. Habe das bisher gar nicht so registriert, aber die Idee hat wirklich Potential. Eröffnet eine neue Vorgehensweise, um einzelne oder eine Auswahl von Wagen von einem Zug beim Rangieren abzukuppeln. Zum Abkuppeln braucht ja eigentlich nur eine Kupplung an einem Wagen dann aber auf der richtigen Seite deaktiviert werden. Das werde ich jetzt auch angreifen, die Vorarbeit hast du ja schon geleistet.😂👍 Rangieren am Ablaufberg habe ich schon realisiert. Ich gebe den Wagen die Variable „Zielort“ und trage z.B. Städtenamen ein. Die Fahrstraßen fragen diese Variable ab und verteilen die Wagen automatisch auf die verschiedenen Gleise des Gleisfächers. Am Rangieren per GBS bin ich auch dran, aber ohne Ablaufberg, eher für kleine Rangierbahnhöfe, wie z.B. eine Containerentladung, o.ä. Hier der Link zu dem (noch nicht aktualisierten) letzten Stand bevor ich die „Schlagwort“-Lösung gesucht habe. Ist also noch nicht darin enthalten, hatte noch keine Zeit dazu. Werde mir deine o.g. Anlage mal anschauen, vielleicht können wir uns ja gegenseitig beim „Probleme lösen“ unterstützen, auch wenn wir andere Ansätze verfolgen. Viele Grüße, Hawkeye -
Hallo Andy, danke für die schnelle Reaktion. Bin erst heute spät abends wieder am PC, schreibe vom Tablet. Vielleicht reicht schon ein 8-Eck mit „Kantenglättung“. (Probieren, wie es aussieht) Zum Verhältnis würde ich H=D vorschlagen. Um kein zusätzliches Objekt in den Katalog aufnehmen zu müssen, hatte ich an eine eine Variation des vorhandenen Leuchtwürfels als „Zylinder“ gedacht. Auf _CP könnte ich verzichten, da das Objekt dann in z-Richtung besser eingestellt werden kann. Sonst rastet es immer sofort ein, wenn man es verschiebt. VG Hawkeye
-
Hallo @Andy, da wir gerade bei deinem Leuchtwürfel sind. Ich finde den gerade wegen der vielen Farben (statisch und blinkend) hervorragend und vielseitig einsetzbar. Hätte da aber einen kleinen Wunsch. Würde mich freuen, wenn es den auch als "Zylinder" geben würde. Ist da was machbar? Viele Grüße, Hawkeye
-
Hallo Joachim, Kann eine Lampe mit drei unterschiedlichen Farben Zustände anzeigen? Es gibt den Leuchtwürfel von Andy. Dieser kann als Anzeige von verschiedenen Zuständen (auch blinkend) eingesetzt werden. Da die Farben hier über die "Signalstellung" verändert werden, kann die Auswahl der Farbe auch in Lua eingestellt werden. Viele Grüße, Hawkeye
-
Ereignisse für Waggons (Fahrzeuge ohne Antrieb)
Hawkeye antwortete auf prinzs Thema in Fragen zur Steuerung
Hallo @prinz, deine Frage ist zwar schon eine Weile her, wurde aber bisher nicht beantwortet. Als "Nebenprodukt" meiner aktuellen Experimente kann ein Fahrzeug , ob Lok oder Wagen auch auf einem Gleiskontakt ermittelt werden, ob beim Betreten oder Stoppen. Ich habe mein Skript deshalb dahingehend erweitert. Falls es dich noch interessiert, hier eine Testanlage mit dem Skript dazu. Viele Grüße, Hawkeye Ermittlung Fahrzeug auf GK.mbp -
Hallo, Auch das ist gelöst. Das Lok-Zentrum wird jetzt als Bezug zum Gleis erkannt. Die Lok steht im folgenden Bild somit auf Gleis "rot" Für Interessenten hier das ganze Skript: ------------------------------------------------------------------------------- function VehicleOnTrack(vehicle,keyword) --[[--------------------------------------------------------------------------- vehicle - zu prüfendes Fahrzeug keyword - Schlagwort des Gleises, das gesucht wird. -----------------------------------------------------------------------------]] local t = layout:getEntitiesByKeyword(keyword) for i, t in pairs(t) do local v = layout:getVehiclesOn(t) for i,v in pairs(v) do if v == vehicle then if PositionOnTrack(v,t) then return t -- Zusatzprüfung Fahrzeug-Zentrum end end end end return end ------------------------------------------------------------------------------- function PositionOnTrack(v,t) -- v = vehicle, t = track -- prüft, ob sich das Fahrzeug-Zentrum im Suchradius des Gleises befindet. ------------------------------------------------------------------------------- local VKo = {x = v.transformation.position.x, y = v.transformation.position.y} local TKo = {x = t.transformation.position.x, y = t.transformation.position.y} local TRad = t.routes[0].length/ 2 -- Suchradius = halbe Bogenlänge des Gleises local VPos = math.sqrt((VKo.x - TKo.x)^2 + (VKo.y - TKo.y)^2) if TRad > VPos then return true end return end ------------------------------------------------------------------------------- Kann mit der Skript-Bedingung aufgerufen werden, z.B.: --[[--------------------------------------------- Skript-Bedingung ------------------------------------------------]] if VehicleOnTrack(vehicle,"Weiterfahren") then return true end Funktioniert prächtig, ich bin zufrieden. Viele Grüße, Hawkeye
-
Hallo, ich habe noch einen neuen Ansatz probiert, und festgestellt, das die vorhandenen Lua-Anweisung ausreichen, um eine Lok auf einem Gleis mit Schlagwort zu lokalisieren. Hier eine kleine Anlage dazu: Test-Lok auf Gleisen mit Schlagwort.mbp Die Prüfung findet in einer function statt und wird über die Skript-Bedingung in dem Ereignis "Zug/Fahrzeug stoppt" aufgerufen. Die Gleise in der Testanlage haben die Schlagwörter (Gleis grün = "Abkuppeln", Gleis Schotter = "Weiterfahren", Gleis rot = "Zurückfahren") Das einzige was man beachten muss ist, das die Pufferspitze der Lok dafür ausreicht, damit die Lok auf dem "Gleis mit Schlagwort" erkannt wird. Deshalb ist die Reihenfolge bei den verschachtelten Bedingungen zu berücksichtigen, Hier im Test: Grün vor Schotter vor Rot Schön wäre natürlich, wenn man die Prüfung dahingehend optimieren könnte, das der Erkennungsbereich auf den Lok-Mittelpunkt reduziert wird. Dann wäre das Ergebnis eindeutiger. So wie z.B. in diesem Bild: Dazu müsste geprüft werden können, ob sich der Lok-Mittelpunkt innerhalb des Bereiches (Anfangs-/Endpunkt) des erkannten Gleises befindet. Das kriege ich aber (noch) nicht hin. Vielleicht hat jemand hierfür eine Tipp? Ich bin mit dem bisherigen Ergebnis aber schon ganz zufrieden, da sich hiermit gerade auch Fahrzeuganimationen beim Stoppen in einem selbst definierbaren Bereich (=Gleislänge, oder mehrere Gleise mit dem gleichen Schlagwort hintereinander) ausführen lassen, ohne dabei auf einen fixen Punkt in Form eines Gleiskontaktes angewiesen zu sein. Viele Grüße, Hawkeye
-
Hallo @Neo, ja, das hab ich jetzt auch gemerkt. Auch mit der Lua-Anweisung layout:getVehiclesOn(Gleis) werden nur die Fahrzeuge erkannt, die sich auch auf diesem Gleisstück befinden und das muss eben je nach Fahrtrichtung nicht die Lok einschließen. Ich habe dieses Problem jetzt so gelöst, das ein Zug, der einen Gleiskontakt betritt (also noch mit geringer Fahrt kurz vor dem Stoppen), den Zug im GK als Variable speichert. Wenn der Zug dann unmittelbar danach zum Stehen kommt, wird geprüft, ob das stoppende Fahrzeug mit der im GK gespeicherten Variablen übereinstimmt. Trotzdem komme ich immer wieder bei allen festgestellten Problemen der letzten Tage und versuchter verschiedener Lösungsansätze zu dem Schluss, das die Lokalisierung eines stoppenden Fahrzeuges mit Antrieb auf einem Gleis nützlich wäre. Für einen Punkt habe ich nämlich noch keine Lösung gefunden. Daher hier mal meine kleine Testanlage mit 2-Schalter-Steuerung: Rangieren mit 2 Schaltern.mbp Ziele, die ich erreichen wollte: 1. Rangieren, nur mit Auswahl von Startgleis und Zielgleis über Schalter. 2. Auf allen Abstellgleisen können beliebig viele Loks (einzeln) stehen, bis das Gleis voll ist. Los fährt immer die erste vor dem Sperrsignal stehende Lok. Loks kuppeln nicht an Loks an. 2. Fährt einen Lok mit Wagen in beliebiger Richtung, also ziehend oder schiebend auf ein braunes Abstellgleis (L1, L2, L3, R1) , wird die Lok nach dem Stoppen abgekuppelt und fährt bis zum Prellbock, oder dem Sperrsignal vor. (gilt nicht für Gleis R 2) 3. Eine 2te Lok kuppelt selbständig auf einem Abstellgleis (braun = L1, L2, L3, R1) an stehende Wagen, an. Noch offen ist der Punkt, das eine Lok, die an stehende Wagen angekuppelt hat, nach dem Stoppen mit den Wagen bis zum Sperrsignal vorfährt. Das kriege ich noch nicht hin. Das ist mit der Gleiskontaktlösung nicht realisierbar, weil mögliche Stopppunkt je nach Zuglänge und Gleislänge zu stark variieren würden. Es fehlt ein sinnvoll Bezug (aus meiner Sicht eben ein entsprechend langes Gleis, auf dem der Zug gestoppt hat). Fehlt dieser Bezug, fahren alle Loks die Stoppen sofort wieder los. Der zweite Schritt wäre dann mit der 2-Schalter-Steuerung, anstatt der Stumpfgleise, eine Anlage mit beidseitig befahrbaren Abstellgleisen zu testen. Vielleicht hat ja jemand zum ungelösten Punkt eine Idee dazu? Viele Grüße, Hawkeye
-
Einfache Steuerung von 2 Signalen
Hawkeye antwortete auf Thunderinparadises Thema in Fragen zur Steuerung
Na, na,na! 1. Die Loks müssen zuerst auf den (grünen) Gleiskontakten stehen, damit die Signale auch wissen, das da eine Lok steht. 2. Ein Signal sollte dann immer auf 0-Hp0 stehen. Also zuerst die Signale auf 0-Hp0 stellen, dann den Loks eine kleine Geschwindigkeit zuweisen. Sie stoppen dann automatisch direkt auf dem grünen Kontakt. Dann ein Signal auf 1-Hp1 schalten. Bei einer Steuerung über die EV wird das Signal aber nicht automatisch wieder auf 0-Hp0 zurückgeschaltet, also benötigst du dafür nochmal einen Eintrag in der EV. Dazu ein Video von Brummi: https://youtu.be/85bSTjA7jlw VG, Hawkeye -
Einfache Steuerung von 2 Signalen
Hawkeye antwortete auf Thunderinparadises Thema in Fragen zur Steuerung
Hallo @Thunderinparadise, wenn du zuerst die Anlage noch mit 2 Weichen und einem geschlossenen Kreis ergänzt, dann kannst das mit Fahrstraßen lösen. siehe Video von Götz: VG, Hawkeye