-
Gesamte Inhalte
5770 -
Benutzer seit
-
Letzter Besuch
Alle erstellten Inhalte von Goetz
-
Dafür habe ich ein neues Alternativbeispiel, dass dir eventuell gut gefällt: Original: if einaus==false then for i,v in ipairs(Wagen) do if nicht~=v then v.couplers[0].enabled=false v.couplers[1].enabled=false else v.couplers[0].enabled=true v.couplers[1].enabled=true end end else for i,v in ipairs(Wagen) do v.couplers[0].enabled=true v.couplers[1].enabled=true end end Alternative: for i,v in ipairs(Wagen) do local state = einaus or nicht == v v.couplers[0].enabled = state v.couplers[1].enabled = state end Ich glaube, dass die boolsche Verknüpfung in der ersten Zeile alle Kombinationen aus dem obigen Skript richtig abbildet. Viele Grüße Götz
-
Oh, das freut mich sehr, EASY. Danke. Mir wurde nur bewusst, dass hier der falsche Platz für solch ein Mini Tutorial ist. Weil du bestens kennst, was ich hier erläutert hatte. Drum wurde mir das sofort peinlich, als ich die nächsten Codezeilen in deinem Script las. Im Übrigen finde ich beide Hanoi Versionen köstlich. Neben der guten Umsetzung zeugen sie auch von cleverem Humor. Viele Grüße Götz
-
Entschuldigung - ich musste mein Posting wieder löschen, weil ich im Übereifer nicht richtig hingeschaut hatte. Ich habe hier ziemlich peinlich "geschlaumeiert" @Neo - magst du das bitte löschen?
-
Brauche Sketchup Hilfe, stehe vor einem Rätsel
Goetz antwortete auf JimKnopfs Thema in Modellbau mit externen Programmen
Hallo Axel, dann habe ich eine falsche Vorstellung vom Bewegungsablauf. Auch jetzt, nach deiner Beschreibung. Ich muss mir das in der fertigen Animation anschauen um zu verstehen, warum diese Haltung die richtige ist. Danke für deine Rückmeldung Götz -
Brauche Sketchup Hilfe, stehe vor einem Rätsel
Goetz antwortete auf JimKnopfs Thema in Modellbau mit externen Programmen
Hallo Axel, dann möchte ich gerne einwerfen, dass ich rein intuitiv diese Griffe nicht von unten, sondern von oben greifen würde. Also so, dass sich der Handrücken über dem Griff befindet. Ich weiß aber nicht, wie man dieses Fluggerät tatsächlich bedient (hat). Es ist nur mein persönliches Gefühl beim Anblick der Figur. Viele Grüße Götz -
Das ist richtig, EASY
-
Hallo Marko Wenn du noch ein paar Tage Geduld hast (bis ich wieder zuhause bin), dann versuche ich gerne ein Beispiel für dich zu erstellen. Viele Grüße Götz
-
Stimmt, Andy. Dieselben Begriffe werden in den verschiedenen Programmiersprachen sehr unterschiedlich verwendet. Man muss sich da jeweils anpassen und umdenken. Meine Beschreibung bezieht sich auf die Bedeutung von Listen und Tabellen im MBS. Weil die (und nur die) relevant ist, wenn man im Studio Listen oder Tabellen verwendet. Viele Grüße Götz
-
Hallo Bertram-Willi, Da ich derzeit unterwegs bin und nur ein Tablett, aber keinen PC zur Verfügung habe, kann ich es mir erst in ein paar Tagen anschauen. Das soll natürlich niemanden anders davon abhalten, dir zu helfen ich gebe nur Bescheid weil du mich persönlich angesprochen hast. Viele Grüße Götz
-
Hallo Andy, Der Bezeichner kann wahlweise eine Zahl oder ein String sein. Zahlen als Index ergeben eine Liste Strings als Index ergeben eine Tabelle. Den "NeunUhrFünften" Eintrag gibt es in dieser Form nicht, weil in einer Tabelle nichr durchgezählt wird. Strings als Bezeichner kannst du besser mit Sprungadressen vergleichen. Viele Grüße Götz
-
Danke, Walter. Es ist nichts schwerwiegendes. Nur etwas, das meine Aufmerksamkeit erfordert / mich beschäftigt. Wenn ich gleichzeitig die Shift und die Return Taste drücke, bekomme ich den einfachen Zeilenumbruch. Klappt leider nicht mit z.B. dem Handy. Ich brauche dafür eine richtige Tastatur. Viele Grüße Götz
-
Hallo Walter, du benutzt beim Auslesen der Tabelle das Fahrzeug als Index. Das kann nicht funktionieren. Index ist der Name eines Tabellenplatzes. Entweder ist das eine Nummer, wie in deiner Tabelle Wege-Liste L Oder ein String, wie z.B. in deiner Tabelle Wege-Tabelle [L in - O out] Dein auslösendes Fahrzeug ist weder das eine, noch das andere. Es ist ein Objekt. Ich habe gerade leider nicht den Kopf frei, um tiefer in dein Vorhaben einzudringen. Aber mit diesem Hinweise kannst du zumindest einen deiner Denkfehler korrigieren. Im Übrigen schlage ich vor, dass du die Anlage beiseite legst, dir eine Minianlage baust und dann Stück für Stück darin Tabellen erstellst und ausliest. Erst mit einer Ebene, dann zwei, dann drei. Dein Ding ist viel zu groß und du verfummelst dich nur. Solche Dinge muss man sich Schritt für Schritt erarbeiten. Und zwar unabhängig von der eigentlichen Zielsetzung, damit man sich auf die Mechanismen konzentrieren kann, die man lernen möchte. Bitte entschuldige. Ich hatte nicht richtig hingeschaut. Du benutzt als Index nicht das Fahrzeug, sondern den Inhalt einer Variablen in diesem Fahrzeug. Das ist natürlich okay! Viele Grüße Götz
-
Schattenbahnhof anlegen und mit Hauptplatte verbinden
Goetz antwortete auf wolfgang1s Thema in Fragen zur Planung
Hallo Wolfgang, vor einer Weile hatte ich mal in einem Twitch Stream mit den neuen Möglichkeiten der Landschaftsgestaltung im Modellbahnstudio gespielt. Da geht es unter anderem auch um das Auf und Ab. Also um Anstiege und Wege in den Untergrund. Das deckt nicht genau das ab, was du suchst. Aber wenn du eine Stunde übrig hast und erträgst, dass der Stream kein Tutorial war, sondern eher ein lockeres "zugeschaut und mit gebaut", dann schau doch bitte mal hier rein: 3D-Modellbahn Studio - Bodenplatte gestalten Es werden sicher Fragen offen bleiben. Aber vielleicht findest du ein paar Inspirationen oder kannst dir den einen oder anderen nützlichen Handgriff abschauen? Viele Grüße Götz -
Hallo @Neo gelegentlich vermisse ich im Studio die Möglichkeit, einzelne Modelle nur entlang einer der drei Achsen zu skalieren. Das fiel mir gerade wieder im Zusammenhang mit der Frage an anderer Stelle auf, wie man ein Mauerstück kürzen und einpassen könnte. Ich vermute, dass dieses Thema hier schon früher angesprochen wurde, finde aber gerade keinen Thread dazu. (Zugegeben: ich habe nicht wirklich intensiv gesucht.) Viele Grüße Götz
-
Hallo FeuerFighter, Wenn die Trittstufen in den Bahnsteig reinragen, dann ist er nicht zu hoch, sondern zu nah am Gleis! Die dürften nämlich auch bei passender Höhe nicht über dem Bahnsteig schweben. Das wäre saugefährlich. Im Übrigen passt der alte Zug nicht zu deinem modernen Bahnsteig. Zu der Zeit, als diese Züge fuhren, waren Bahnsteige tatsächlich niedriger als heute. Wenn du einen Zug zum Vergleich heranziehst, dann nimm bitte einen aus derselben Epoche wie deine blauen Anzeigetafeln am Bahnsteig. Dann wirst du sehen, dass die Höhe dazu passt. Viele Grüße Götz
-
Hallo Martin, solange nur der Zug die Schranken schließen und wieder öffnen soll, ja. Das ist simpel. Wenn die geschlossenen Schranken den Autoverkehr stoppen sollen, wird es (insbesondere mit V4) kompliziert. Wenn die Autos selbständig wieder losfahren sollen, sobald sich die Schranken wieder öffnen, wird es mit V4 zur Qual. Das ist dann alles andere als simpel. Viele Grüße Götz
-
Nächsten sichtbaren Untergrund auf Wunsch "magnetisieren"
Goetz antwortete auf Elluminatuss Thema in Fragen zur Planung
Ja, ist es. Wenn du die Option Automatische Höhenanpassung (Gelände) aktiviert hast ... ... und an einem der Gleise "zuppelst", dann springt es auf Bodenhöhe. Ist ein weiteres in der Nähe, dann dockt es auch automatisch an. Wählst du mehrere Gleise (mit gedrückter Strg-Taste) aus, dann ändern alle ihre Höhe und das Gleis, welches du "anfasst" springt dabei auf Bodenhöhe. Alle weiteren Gleise behalten aber ihre relativen Höhenunterschiede. Waren sie vorher auf unterschiedlichen Höhen, dann sind sie es auch im Anschluss (und sie liegen nicht zwingend alle auf Bodenhöhe). Das ist für die meisten Zwecke ideal. In deinem Fall kann es heißen, dass du noch ein paar mal an einzelnen Stücken "zuppeln" musst. Ich hoffe, das hilft dir aus dem aktuellen Debakel? Viele Grüße Götz -
Hallo Martin, mit den Straßen von Faller funktioniert das ebenso gut wie mit anderen. Aber V4 hat eine EV, die schwer zu verstehen ist. Mit V5 hat Neo die Struktur der EV komplett neu entworfen und ganz erheblich verbessert. Bevor ich also versuche, dir den Weg mit der Version 4 zu erklären (die ich vorab erst wieder installieren müsste), würde ich dir gerne dazu raten, auf eine der höheren Versionen umzusteigen. Das würde mir die Erklärungen erleichtern und du könntest leichter verstehen, was du zu tun hast. Viele Grüße Götz
-
Hallo Martin, indem du den Namen dieser Variablen im Kontakt als Textvariable speicherst. Über eine "erweiterte Variable". Diese Erweiterungen ermöglichen dir, Auslöser und Vorgaben miteinander zu kombinieren. Du kannst mit erweiterten Variablen sagen: Nimm aus dem Kontakt, der das Ereignis ausgelöst hat, die Variable mit dem Namen "Beispiel". Hier ist ein kleines Beispiel für dich: Modulvariable in Objekt hinterlegen.mbp Die Modulvariable habe ich "meineModulVariable" genannt. Die Variable im Kontakt, welche den Namen der Modulvariable enthält, habe ich "Beispiel" genannt. Ich hoffe, dass ich mit diesem Beispiel das getroffen habe, was du gerne wissen wolltest. Der ganze Ansatz scheint mir aber unnötig umständlich. Ich müsste nur genauer wissen was du vorhast, um dir einen eleganteren Weg vorzuschlagen. Viele Grüße Götz
-
Im Ernst, HoWe? Das fragst du dich? Weil ein einzelnes Grundmodell nicht belastender ist, als ein einzelnes (simples) Haus. Und mit einzelnen Elementen kann man sehr gut gestalten. Man kann sie prima verwenden, um an einzelnen Stellen etwas zu ergänzen. Um beispielsweise eine Bodenplatte unter eine Gruppe Häuser zu setzen. Oder Mauerpfosten an einer Einfahrt mit einer Kugel obendrauf zu verzieren. Die Menge macht den Unterschied. Wie bei allem. Ein ganzer Bagger, der aus solchen Grundkörpern besteht, ist zu viel des Guten. Ein komplettes Bahnhofsgebäude ebenso. Und die sind auch nicht nötig, weil 3D Modeller dieselben Grundkörper bieten um dort aus solchen Elementen komplexere Formen zu bauen. Die 3D Modeller "verschmelzen" diese Körper dann zu einem einzelnen Objekt. Mit einer gemeinsamen Textur. Viele Grüße Götz
-
"take off is optional, landings are mandatory" sagt man ...
-
you got it!
-
No matter what people event, there's always some who manage to shoot themselves in the foot with it. Haha How about setting the acceleration at signals to a low value, say a shunting speed of 25 km/h? And let your automatic take care of superseeding this value, in accordance with the individual Vmax?
-
Hello Richard, a new speed command isn't a trigger as such, which is why you cannot respond to it. When the issuing of a new target speed is an action inside your EV, you may of course use that same EV entry to first compare the new target speed with the max value stored in the engine's variables. From the way you describe this, I'm sure you know this. I assume you want to activate the speed limiter when the speed is changed by external means (user input, rocrail etc.)? In that case, you'll either have to set up a loop which regularly monitors all engine's target speed. Or maybe place a few stop contacts at strategic locations and set their deceleration value to the engine's max value. The latter would be more in line with the studio's general philosophy. Kind regards Goetz