Jump to content

EASY

Mitglieder
  • Gesamte Inhalte

    3392
  • Benutzer seit

  • Letzter Besuch

Alle erstellten Inhalte von EASY

  1. EASY

    EASY's kleiner Modellbau

    Hallo, ich habe die Vitrine nach Euren Anregungen etwas überarbeitet... ... die Textfelder können ein- und aus-geblendet werden und der äußere Kasten hat eine Tauschtextur bekommen, so daß er gestalterisch angepasst werden kann. Noch einmal als Entwurf hochgeladen A608699F-3D38-4B05-BB1C-AD29E168F2C0 und zum Ausprobieren... Loklift.mbp Gruß EASY
  2. Hallo, ... nicht in jeden Fall... siehe wiki oder Kapitel 6 in Deiner .pdf 6. Stablicht (Leuchtröhre) als gerichtetes Licht (_TubeLight-Objekt mit Nullpunkt am Anfang des Leuchtstabs) Gruß EASY
  3. Hallo, ... da ich es mir momentan noch nicht so richtig vorstellen kann, könntest Du mal ein Beispiel Snipsel/Baustein machen das sich auf ein Modell bezieht? (für eine bestimmte Art von Modellen z.B. Kräne könnte ich es mir vorstellen, aber zu einem bestimmten Modell nicht so richtig...) Gruß EASY
  4. EASY

    EASY's kleiner Modellbau

    Hallo, ... verstehe ich nicht so ganz, was du damit meinst Gruß EASY
  5. Hallo @Fifof, ... das neue Modell (ID A608699F-3D38-4B05-BB1C-AD29E168F2C0) hat sich deinen Wünschen entsprechend farblich angepasst Gruß EASY
  6. Hallo, Es gibt derzeit 2 Modelle. Wenn du das Modell mit der ID 4AEDA530-740C-43F0-8A79-485E99974E3C auf der Anlage hast, dann läuft es bei dir noch. Aus den im anderen Beitrag genannten Gründen, kann ich dieses Modell aber so nicht final in den Katalog bringen (Problem mit der Erzeugung von LOD Stufen). Das Modell wäre also nach dem Ablauf der Entwurfszeit (30 Tage) nicht mehr verfügbar. Das neue Modell hat die ID A608699F-3D38-4B05-BB1C-AD29E168F2C0. Mit dem geht zwar Deine Steuerung prinzipiell immer noch, aber es kann durch "ersetzen" nicht einfach ausgetauscht werden, sondern nur durch manuellen Austausch. Somit müssen evtl. vorhandene Objektvariable und objektbezogene Einträge in der EV neu gesetzt werden. Solltest du dazu noch Fragen haben... gerne! ... kann ich gerne noch berücksichtigen Gruß EASY
  7. Hallo @Fifof, ich habe leider etwas schlechte Nachrichten für Dich... ich mußte das Modell noch etwas ändern und dies ergibt Probleme, wenn das Modell schon in einer Anlage verbaut ist... siehe hier unter "Hinweis" Gruß EASY
  8. EASY

    EASY's kleiner Modellbau

    Hallo, ausgehend von diesen Beitrag habe ich die "Hub-Vitrine" noch etwas überarbeitet... und gleichzeitig in "Loklift" umbenannt. Der Loklift ist als Weiche ausgeführt und als solche ansteuerbar. Weichenstellung 0... ... Weichenstellung 8 Der Loklift hat eine schaltbare Beleuchtung... ... und in jeder Etage ein Beschriftungsfeld für eigene Einträge. Der untere Teil ist farblich auf die Unterseite der Bodenplatte abgestimmt... Zum ausprobieren eine kleine Demoanlage (stammt ursprünglich von @Goetz)... Loklift.mbp Hinweis: Für die Erstellung der LOD Stufe, mußte ich die Referenzanimationen für die Spuren ändern (ich hatte einen Denkfehler im Modellaufbau). Das MBS akzeptiert dies allerdings nicht mit einen einfachen Überschreiben des Modells, wenn das Modell schon in einer Anlage verbaut ist. (Hub-Vitrine ID: 4AEDA530-740C-43F0-8A79-485E99974E3C) Das neue Modell kann leider nicht über "ersetzen" eingefügt werden, sondern nur durch manuellen Austausch und entsprechender Anpassung der EV. Leider kann sich bei "Als Entwurf hochgeladen" auch einmal etwas grundlegendes ändern... So ist es ein neues Modell geworden mit geäderter ID: A608699F-3D38-4B05-BB1C-AD29E168F2C0 (als Entwurf hochgeladen) Meine Frage wäre noch, ob Bedarf besteht für Varianten mit anderen Längen (momentan beträgt die Spurlänge 156,6 m) und dann noch mein immer wieder auftretendes Problem... unter welcher Kategorie im Katalog soll das Modell sein? Gruß EASY
  9. Hi, sorry, this is not a suitable layout for finding bugs... this is a mess in which you have tried everything. You should try to approach problem solving with a little more structure. EASY
  10. Hi, I cannot reproduce your problem. Can you post an example system where it does not work? EASY
  11. Hallo @Swen44, Vielleicht hilft Dir diese Betrachtungsweise weiter: Das was Du zu einem bestimmten Ereignis in der EV festlegst, ist eine Liste von Aktionen, die ausgeführt werden sollen, wenn das Ereignis ausgelöst wird und hat mit "Hauptprogramm" und eventuellen "Unterprogrammen" nichts zu tun... die Liste wird einfach nur abgearbeitet. Gruß EASY
  12. Hallo, ... die Langfassung hatte ich zuerst auch, habe mich dann allerdings für die Kurzfassung entschieden... ... wie es aussieht bedürfte es etwas ausführlicher Gruß EASY
  13. Hallo, Nein... ... es werden alle Aktionen die vor der Verzögerung stehen sofort ausgeführt, alle Aktionen, die nach der Verzögerung stehen, werden nach der Verzögerungszeit ausgeführt. Dies betrifft allerdings nur das eine Ereignis in dem die Verzögerung steht. Wenn in einer Aktion ein benutzerdefiniertes Ereignis mit einer Verzögerung aufgerufen wird, dann betrifft diese Verzögerung nur das benutzerdefinierte Ereignis. Gruß EASY
  14. Hi, Note: layout:getVehiclesOn() does not necessarily return the correct order of the vehicles within the train formation. layout:getVehicleGroup() returns the correct order... EASY
  15. Hallo, ... ich habe auf die Schnelle was gebastelt... ... und das Modell als Entwurf hochgeladen... 4AEDA530-740C-43F0-8A79-485E99974E3C Die Vitrine hat 9 Stellplätze und wird wie eine Weiche angesteuert. Wenn Interesse besteht, werde ich das Modell (optisch) noch etwas verfeinern und in den Katalog bringen. Gruß EASY
  16. Hi @Leslie, Why do you want to move an object with a crane without lifting it? Either you are using a larger crane or it is simply not possible. Why would you want to lift a turnout with a crane and only in relation to the active track? Setting down an object on the active track of a turnout still makes sense, but in reality this would not be done. I can't understand the background to your wishes... EASY
  17. Hallo, ... Du kannst die Anlage auch exportieren und hier als .mbp Datei mit einfügen. Das belastet Dein Kontingent gar nicht... Gruß EASY
  18. Hallo @Swen44, in Fall solcher Anfragen ist es immer besser die Versuchsanlage zu exportieren und die .mbp Datei hier im Forum mit anzuhängen. So kann man Deine Anlage auch laufen lassen und besser nachvollziehen wo der Fehler liegen könnte. Mir ist es z.B. nicht ganz klar, warum sich die letzte Aktion "Fahrtrichtung setzen" im mittleren Bild nur auf einen einzelnen Zug "SBahn 1" bezieht... Gruß EASY
  19. Hallo @Rotti, Damit das Ereignis ausgelöst wird, muß zuerst eine Animation des Objektes ausgelöst worden sein. Nach Deinem Bild ist der Löffel bereits eingeklappt. Du setzt den Schalter "Löffel einklappen" auf 2 was Löffel einklappen entspricht, aber er ist ja bereits in seiner Endstellung für diese Animation. In der Grundstellung (frisch aus dem Katalog) geht der Schalter "Drehen" in Stellung 2 (rechts) nicht, da die Animation bereits in der Endstellung ist. Es muß zuerst nach links gedreht werden. Gruß EASY
  20. Hallo, ... unter der Prämisse... ... fällt mir gerade kein Beispiel ein, bei der "Pfad umkehren" notwendig ist, da der Parallelabstand in beide Richtungen (+-) gesetzt werden kann... (... bei Spline-Modellen mit unterschiedlichen Ansichtsseite schon...) Gruß EASY
  21. Hallo @gmd, ... hatte ich hier auch schon einmal angemerkt... Ja das stimmt, der Parameter fehlt aber auch schon in der EV, weil es kein Parameter im eigentlichen Sinn ist, sondern ein "Filter", der angibt, wann das Ereignis getriggered wird. Im Kontext der Steuerschnittstelle fehlt einem aber dadurch eine wichtige Information, das werde ich verbessern. ... über die Schnittstelle sollte dann eine Differenzierung möglich sein (wenn Neo es "verbessert" in einem Update veröffentlicht hat) Gruß EASY
  22. Hallo, ... danke für die Aufklärung (... immer diese kleinen Feinheiten [über die man stolpert...]) Gruß EASY
  23. Hallo, @Neo ich habe das Beispiel von @Goetz etwas erweitert... local modul = layout:getEventsByName("SC_1")[1] -- Original structured table local testState = { shortPhase = { "Vo1","Vo1a" }, longPhase = { "Vo2" }, currentMode = "countDown" } -- Store in module variable modul.variables["BrokenState"] = testState -- Also store in global variable _G.goodState = testState -- Later access (simulate after a timer or defer callback) local broken = modul.variables["BrokenState"] local good = _G.goodState print("From testState") for k, v in pairs(testState) do print(" " .. k, type(v)) if type(v)=="table" or type(v)=="object" then for i,w in ipairs(v) do print(k,w,i) end else print(k,v) end end print() print("From modul.variables:") for k, v in pairs(broken) do print(" " .. k, type(v)) if type(v)=="table" or type(v)=="object" then for i,w in ipairs(v) do print(k,w,i) end else print(k,v) end end print() print("From _G:") for k, v in pairs(good) do print(" " .. k, type(v)) if type(v)=="table" or type(v)=="object" then for i,w in ipairs(v) do print(k,w,i) end else print(k,v) end end ... mit diesem Ergebnis... ... wie Goetz schon angemerkt hat, wird beim Übertragen von "testState" auf die Modulvariable der Typ "table" auf den Typ "object" geändert obwohl die Variable prinzipiell richtig angelegt wird... und bei der Übertragung auf eine globale Variable nicht. ... zum Auslesen wird der typ "object" wieder wie eine Tabelle (Liste) behandelt. Da ich neugierig bin... hat das einen bestimmten Sinn? Was verbirgt sich hinter dem Typ "object"? Gruß EASY
  24. Hallo, ... deshalb extra so gewählt... Gruß EASY
  25. Hallo, ... wird anscheinend so interpretiert. Wenn man... local signalLists = { ["XAB"] = { $("Hauptsignal Hp0/1"), $("Hauptsignal Hp0/1/2") }, ["XAC"] = { $("H/V Blocksignal"), $("H/V Hauptsignal") } } $("Ereignisse").variables["SignalLists"] = signalLists ... definiert, kommt in dem Beispiel von @Goetz... for k, v in pairs ($("Ereignisse").variables["SignalLists"]) do print(k) end 171 und 172 zurück... ... wenn man hingegen.... local signalLists = { ["XGG"] = { $("Hauptsignal Hp0/1"), $("Hauptsignal Hp0/1/2") }, ["XGH"] = { $("H/V Blocksignal"), $("H/V Hauptsignal") } } $("Ereignisse").variables["SignalLists"] = signalLists ... definiert, dann kommt auch XGG und XGH zurück... ... ist also etwas gemischt mit der Interpretation... Gruß EASY
×
×
  • Neu erstellen...