Jump to content

Andy

Mitglieder
  • Gesamte Inhalte

    5493
  • Benutzer seit

  • Letzter Besuch

Alle erstellten Inhalte von Andy

  1. Andy

    Oberleitung V4

    ...wer nicht fragt, bleibt dumm! Leider fehlt mir jegliches Fachwissen über die Bahn... @Roter Brummer, BBS6 Brücken. Wenn ich das Gleis so tief lege, dass die Schwellen verschwinden, dann dürfte es ganz knapp reichen, solange der Fahrdraht im 'Tunnel-Modus' bleibt. Sonst müßte man auch hier leicht skalieren. Was ist richtig? Gruß Andy
  2. Einen der beiden Einträge am Ende kannst Du Dir aber sparen. Entweder fester Dateidateiname oder FULL_... reicht aus. Das FULL_ ist dann der Name der Datei, in der Du gerade editierst. Und die Info mit dem -i ist wirklich prima. Ich hatte das mit der Batch nur geschrieben, weil ich den Aufruf auch irgendwie falsch gemacht hatte und das Fenster dann gleich wieder weg war. Batch hätte den Vorteil, dass man da auch noch andere Aufrufe nachlegen kann. Wer weiß, was noch kommt. Gruß Andy
  3. Andy

    Oberleitung V4

    Da wäre noch was, wo Oberleitung fatal ist - Angenommen, man wollte da wirklich eine E-Lok reinfahren. Muß eine Rangierlok ran, oder wird da in einem Schuppen der Fahrdraht gelegt und die Tür ausgebaut? Dann zieht's doch Gruß Andy
  4. Hallo @MakKucken, Du könntest auch über eine Batch-Datei gehen: z.B. dolua.bat (Pfad zu Lua anpassen!) C:\lua\lua53.exe %1 pause Die legst Du z.B. in einen Ordner c:\mbs\luatest\, in der auch Deine lua-Testdatei liegt, also die Datei, die in Notepad++ gerade geöffnet ist. Und dann lautet das F5-Kommando: "c:\mbs\luatest\dolua.bat" "$(FULL_CURRENT_PATH)" Hierbei mußt Du halt vorher auf 'save' gehen, um den Inhalt abzuspeichern. Weiß jetzt nicht, ob es noch ein define für den aktuellen Editor-Inhalt gibt. Gruß Andy ps: also, für den noch nicht gespeicherten Inhalt der offenen Datei gibt's wohl nichts. Die Hochkommas im F5-Kommando sind eine Empfehlung, bei mir geht's auch ohne sie. Aber sie kosten ja nichts.
  5. Hallo Goetz, ich kann mir auch vorstellen, an welcher Stelle. Aber verschieben wir das, will nicht vorgreifen. Machst das so hervorragend. Anregung: eine Liste der verfügbaren einfachen mathematischen Operationen könntest Du jetzt schon mal posten. Dann könnten die Jungs schon mal Sinüsse knacken. Neo hat den Code-Tag freigeschaltet (*freu*), sinnigerweise das <> Symbol. Genau bei dem fällt mir nur ein. Irgendwann war das ja mal als 'ungleich' bekannt. Aber weil die spitzen Klammern ja auch ein schönes Pärchen eben zum Klammern sind, wird ungleich in C zu != und hier zu -=, was in C wiederum eine Subtraktion auf sich selbst bedeutet. Es nervt gewaltig, wenn bei Operatoren jeder seine eigene Suppe kocht. Sollen sie doch endlich die Tastenkombination `= nehmen und dann in Unicode ≠ schreiben. In welchem Jahrtausend leben wir denn? Extensions gehen doch in jeder Sprache... Gruß Andy
  6. Andy

    Code-Tags

    Hallo Neo, hat das Forum neben emoji, link und quote eventuell auch den Code-Tag? Wäre der ideale Zeitpunkt den freizuschalten. Gibt optisch vermutlich eine schönere Trennung im Lua-Tutorial und man könnte bei einem größeren Stück Code auch mal was in die Zwischenablage holen für's Browser-Lua. Gruß Andy
  7. Ich habe gerade mal die Vermischung von integer und float getestet: a = 5 b = 1.5 c = a + b print(c) print(3*b) print(a*b) a = a*b print(a) print(type(a)) print(type(b)) Offensichtlich paßt er es einfach an und der Typ ist einfach 'number' für ihn. Den Taschenrechner-Testtrick besteht er auch: a = 10 a = a/3 a = a*3 print(a)
  8. Wow, da lassen sich aber viele tolle Photos aus der Hüfte schießen. Da, schau: Gruß Andy
  9. Andy

    Oberleitung V4

    Möglicherweise werden sich auch etliche Bereiche des Verlegens von Oberleitung über Lua erleichtern lassen. Aber da wird Henry's Arbeit mit der Gleisgeometrie wieder sehr wichtig werden, denn an interne Splinedaten werden wir vermutlich keinen Zugriff bekommen und da würde eine Polygonisierung heftig werden und dann steht da ein Mast neben dem anderen. Zugriff auf die Standard-Gleisgeometrie wäre hingegen sogar notwendig dafür. Auch virtuelle Trassen könnten unterstützbar sein. Zumindest habe ich bei der Fahrdrahtlegung nachträglich doch einige fragwürdige Splines wieder in Bogensegmente gewandelt. Für Straßen und Wege werden Splines unumgänglich sein, bei Gleisen in einigen Fällen auch. Aber da würde ich im Nachhinein doch sparsamen Einsatz empfehlen. Außerdem gibt es da den generellen Unterschied, dass Modelleditorkurven grundsätzlich Kreisstücke sind. Splines werden, wenn überhaupt, nur selten einem Kreisbogen entsprechen. Gruß Andy
  10. Andy

    Oberleitung V4

    Na, Du hast ja den Derf-Schein. Wenn von Lua wirklich eine Gefahr ausgeht, dann die, dass MBS so mächtig wird, dass hier auch Volk angelockt wird, das mit Netiquette nicht viel am Hut hat. ps: und das habe ich nicht anders erwartet - erst den Volkshochschulkurs verweigern und dann mit Begriffen rumwerfen, die noch nicht mal im Tutorial waren. Wußt' ich's doch. beste Grüße Andy
  11. Andy

    Oberleitung V4

    Hallo streit_ross, ob Du's glaubst oder nicht: - wenn sich jemand die Mühe machen würde und hinterlegt die Skalierungsfaktoren aller kritischen Objekte in einer speziellen Lua-Funktionsdatei, und wenn Neo den Zugriff auf die Skalierung eines Objektes ermöglicht (ich gehe davon aus, dass alle Objekte alle ihre 'internen' Daten ebenfalls in Objektvariablen speichern, die halt nicht direkt angezeigt werden und deren Namen uns unbekannt sind), dann könnte man mit dem Aufruf jener Funktion alle Objekte auf einen Schlag umskalieren, die entsprechende Namen besitzen. Anschließend kann man die Funktion wieder rauswerfen. Lua könnte also auch beim aktiven Gestalten einer Anlage eingesetzt werden. Dazu zählt auch so ziemlich alles, wofür Easy mühevoll Plug-Ins geschrieben hat. Da können dem Anlagenbauer sehr schöne Funktionen zur Verfügung gestellt werden. Das Lästern gewöhnen wir Dir schon ab, Du wirst da auch noch Deinen Spaß dran haben. Gruß Andy
  12. Andy

    Oberleitung V4

    Das erste Stellwerk ließ eine Skalierung um 1,25 zu (wirkt sogar noch etwas echter dadurch) und die Fahrleitung kann da ja in der Tunnel-Variation darunter gelegt werden, sodaß sie keine 'Wellen' schlägt. Erledigt. Das zweite Stellwerk ließ sich auch retten. Hier habe ich festgestellt, dass sowieso nur die linke Strecke elektrifiziert gebraucht wird. Also weg mit dem rechten Draht und fertig. Bleibt der Tipp, nochmal die Fahrwege abzufahren um derlei Dinge zu entdecken. Gruß Andy
  13. Also, alleine schon mal die Präsentation - mit 8 - da ziehe ich den Hut! Und sag' L.-N. - das sieht schon sehr gut aus. Weiter so! Gruß Andy
  14. Andy

    Oberleitung V4

    ... die Jungs halten sich aber auch strikt an den Bauplan... eieiei
  15. Andy

    Oberleitung V4

    Okay, ich bin mit Part1 durch. Kurze Stücke sind zusammengefaßt, was bei Steigungsstrecken eine Qual war, wenn echte Splines im Spiel sind. Es verbleiben (Weichen nicht aufgelöst - nur Weichenstellungen entfernt!) 506 Stücke Fahrdraht. Die müßten jetzt alle noch einmal einzeln kontrolliert werden, ob ich wirklich von Bahn auf 3D-Modell umgeschaltet habe. Das ist - ohne Worte! Und dann müssen nun Ausleger und Masten dran und alte Quertragwerke umgebaut werden. Da ist nicht ein Fahrdraht 'in die Kurve gelegt' und erst recht nicht nachträglich gerechnet, wie vorgeschlagen. Das würde mir über die Schmerzgrenze gehen, so puristisch bin ich nicht. Fazit: die Möglichkeiten sind toll, aber alte Anlagen drauf umstellen verlangt einiges an geistiger Kondition! Gruß Andy
  16. HUBERT! Das hat wirklich eine Weile gedauert, aber ich bin froh, dass Du (hoffentlich) gesund zurück bist. Ja, bastel mal an Deinem richtigen Häuschen. Das hast Du Dir bestimmt verdient. Kannst Du sagen, dass Deine 'Mission' letztlich erfolgreich war? Gruß Andy
  17. Ja, Safe ist gut! Ihre Vorliebe für Geschwindigkeit kennen wir ja und ihre Fähigkeiten auch. Und sie lernt bestimmt schneller als Du. Die tuned auch noch den FU, wenn's sein muß. Viel Spaß am Wochenende. Gruß Andy
  18. ...und verrat den Zusammenhang zwischen Karussell und MBS Deiner Tocher nicht, sonst macht die da eine Achterbahn draus! Gut, dass sie Pause macht...
  19. ...auch nicht Meik, weil Du Print groß geschrieben hast. Im Unterschied zu MBS macht das hier einen Unterschied.
  20. Ich denke, ihr könnt hier auch gerne mal Fragen über Begriffe aus der Informatik an sich stellen. Das Fachwörterbuch der Informatik wächst ungefähr so schnell wie die Bevölkerung von Indien. Dann liest man wieder mal einen Begriff, der richtig 'in Mode' kommt, kommt sich wieder saudumm vor, informiert sich und stellt fest: Da haben sie wieder einer Programmiertechnik einen Begriff verpaßt, die man sowieso schon seit 20 Jahren so anwendet und für die es eigentlich keine gescheite Alternative gibt. Es dient alles nur dazu mit noch weniger Worten einen Sachverhalt eindeutig zu beschreiben, damit Kommunikation zwischen den Programmierer effizienter wird. Aber dieser Flut stehe ich durchaus ziemlich kritisch gegenüber. Habe hier noch zwei Begriffe: Compilersprache - hierbei wird ein Programmtext direkt in Maschinencode übersetzt. Dazu übersetzt erst einmal ein Parser einen (meist mehrere) vom Programmierer geschriebene Programmtexte in sogenanntet Tokens. Anschließend wird alles noch in den echten Maschinencode übersetzt. Zu einem Compiler gehört noch ein Linker, der nach dem Kompilieren noch fertige Programmbibliotheken dazu 'linkt' - d.h. dazu bindet. Am Ende hat man dann ein direkt ausführbares Programm, wie z.B. eine .exe - was dann erstmal nur auf der Maschine läuft, für die es geschrieben wurde. Interpretersprache - hier ist der Übersetzer nach Bildung der Tokens eigentlich schon bereit für den Ablauf des Programms. Tokens sind Daten, welche die Programmstruktur darstellen und beim Ablauf des Programms hangelt sich dann der Interpreter durch diese Tokens. Ist natürlich um einiges langsamer als eine exe. Beispiele dafür wären das alte BASIC, aber auch Java. Solche Programme stehen leichter auf verschiedenen Betriebssystemen (also Windows, Linux, Android etc.) und Prozessoren zur Verfügung, da hier nur der Interpreter angepaßt werden muß. Skriptsprachen (wie Lua) fallen auch hier drunter. Wie diese Dinge intern funktionieren, das müssen nur die wissen, die die Dinger schreiben. Aber es ist kein Nachteil mal im Groben zu wissen, wie alles funktioniert. @Goetz - hau feste dazwischen, wenn bei meinen Erklärungen mal was ganz daneben ist. Ich will Dir damit eher Arbeit abnehmen, als zusätzliche zu produzieren. Gruß Andy
  21. Ich danke Euch jedenfalls schon mal für die Tipps. Bei einem größeren BBW würde ich Henry's Empfehlung nehmen, aber bei mir ist es nur ein kleiner Bahnhof, der durch nichts zu Großes gestört werden sollte, also reicht mir Wüstenfuchs' Tipp schon - muß ja auch nur ein kleiner Schienenbus betankt werden. Grüße Andy
  22. Hans, das ist die Gesamtheit aller Regeln einer Programmiersprache. Weitere wichtige Begriffe sind (grob ausgedrückt): Semantik - Sinngehalt eines Programms Algorithmus - ein (allgemeingültiges) Lösungsverfahren eines Problems inkrementieren - sehr grob ausgedrückt: einen Schritt weitergehen. Bei natürlichen Zahlen ist das +1, es kann aber auch ein Schritt von einem Knoten zum nächsten sein. also: plus eine Einheit dekrementieren - das Gegenteil: minus eine Einheit
  23. (setzt sich einen Helm auf, damit der Kopf nicht so schnell abgerissen werden kann) ... und vielleicht ein Controller/Tastenereignis? schnell wegflitzender Andy
  24. Hallo, mal ganz unwissend reingefragt: Haben wir eine Betankungsstelle für Dieselloks im Programm? Ist mir so noch nicht aufgefallen. Oder stellt man da einfach nur einen großen Tank hin? An einem meiner Bahnhöfe habe ich Wasser und Kohle für die kleine Dampflok animiert (Grube fehlt noch) und der Schienenbus hält gerade gegenüber und hätte auch etwas Zeit. Gruß Andy
  25. Hallo ihr beiden, ich habe jetzt soviel mit Objektvariablen gemacht, dass ich gar nicht mehr dran gedacht habe, dass man die Globalen auch klammern muß. Danke Tom. Es geht auch ($A).Vmarsch. Das ist syntaktisch ein wenig zweifelhaft, aber naja. Neo hat angekündigt, dass sich die Schreibweise des indirekten Zugriffs mit V5 sowieso ändern wird und mit () ist das einer. An der Wirkungsweise dürfte sich nichts ändern. Dürfte dann also schnell anpassbar sein, muß dann aber wohl gemacht werden.. Gruß Andy
×
×
  • Neu erstellen...