For-Schleife
Übersicht
Über eine For-Schleife lassen sich Nodes für eine vorgegebene Anzahl an Wiederholungen (auch Iterationen genannt) hintereinander ausführen. Diese Node ist besonders nützlich, um ein Objekt zum Beispiel wiederholt zu kopieren und dann zu transformieren.
Die For-Schleife besteht aus zwei Teilen: "For-Schleife: Start" und "For-Schleife: Ende". Zwischen diesen beiden Nodes werden die Nodes platziert, die wiederholt ausgeführt werden sollen.
For-Schleife: Start
Inputs
| Eingabename | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
Iterationen | Zahl | Gibt an, wie oft die Schleife ausgeführt werden soll | 10 | Nein |
Variablen | Alles | Füge so viele Variablen wie nötig hinzu. Für jede Variable ist ein Startwert erforderlich. Die Variable kann in der Schleife verwendet und abgeändert werden | - | Nein |
Outputs
| Ausgabename | Typ | Beschreibung |
|---|---|---|
Iteration | Zahl | Die aktuelle Wiederholungsnummer. Fängt bei 0 an und zählt hoch |
Variablen | Alles | Die selben Variablen die bei den Inputs gewählt wurden. Bei der ersten Wiederholung wird der Standardwert ausgegeben, danach wird der Wert ausgegeben den die Node über "For-Schleife: Ende" als Input erhält |
Eingabedetails
Iterationen
Gibt an, wie oft die Schleife ausgeführt werden soll.
Variablen
Füge so viele Variablen wie nötig hinzu. Für jede Variable ist ein Startwert erforderlich. Die Variable kann in der Schleife verwendet und abgeändert werden. Der abgeänderte Wert kann bei "For-Schleife: Ende" eingefügt werden, damit die nächste Iteration diesen Wert anstelle des Startwertes über "For-Schleife: Start" beziehen kann.
Ausgabedetails
Iteration
Die aktuelle Wiederholungsnummer. Fängt bei 0 an und zählt hoch. Bei 10 Iterationen werden also die Werte 0 bis 9 ausgegeben.
Variablen
Die selben Variablen die bei den Inputs gewählt wurden. Bei der ersten Wiederholung wird der Startwert ausgegeben, danach wird der Wert ausgegeben den die Node über "For-Schleife: Ende" als Input erhält.
For-Schleife: Ende
Inputs
| Eingabename | Typ | Beschreibung |
|---|---|---|
Variablen | Alles | Die selben Variablen die bei den Inputs gewählt wurden. Was hier eingegeben wird, wird bei der nächsten Iteration für die jeweilige Variable bei "For-Schleife: Start" ausgegeben |
Outputs
| Ausgabename | Typ | Beschreibung |
|---|---|---|
Variablen | Alles | Die selben Variablen die bei den Inputs gewählt wurden. Hier wird der letzte Wert der jeweiligen Variable ausgegeben, nachdem alle Wiederholungen durchgeführt wurden |
Eingabedetails
Variablen
Die selben Variablen die bei den Inputs gewählt wurden. Was hier eingegeben wird, wird bei der nächsten Iteration für die jeweilige Variable bei "For-Schleife: Start" ausgegeben. Der Wert der letzten Iteration wird letztendlich von "For-Schleife: Ende" ausgegeben. Mit diesem Wert wird dann weiter gearbeitet.
Ausgabedetails
Variablen
Die selben Variablen die bei den Inputs gewählt wurden. Hier wird der letzte Wert der jeweiligen Variable ausgegeben, nachdem alle Wiederholungen durchgeführt wurden.
Verwendungsbeispiele
Für den Winkel-Generator wurde diese Node verwendet, um einen kreisrunden Pfad für das Loch zu erzeugen. Anschließend wurde eine weitere For-Schleife verwendet, um den Pfad zu kopieren und zu verschieben, um mehrere Löcher zu erzeugen. Auch der Zahnrad-Generator verwendet die For-Schleifen-Node. So kann aus dem 2D-Pfad für nur einen Zahn ganz schnell und flexibel der 2D-Pfad für das gesamte Zahnrad erstellt werden.
Verwandte Nodes
- While-Schleife - Führt Nodes wiederholt aus bis eine Bedingung nicht mehr erfüllt ist
- If-Abfrage - Führt bedingte Auswertung durch