Sie können in ModelBuilder die Ausgabe eines Prozesses als Eingabe für einen vorherigen Prozess verwenden. Dies wird als Feedback bezeichnet, da eine Ausgabe als Eingabe zurück an einen vorhergehenden Prozess übermittelt wird.
Erstellen einer Feedback-Schleife
Sie können durch das Verbinden einer Ausgabevariablen eines Prozesses mit der Eingabevariablen desselben Prozesses eine Feedback-Schleife erstellen. Klicken Sie zum Herstellen dieser Verbindung mit der Maustaste auf die Ausgabevariable, und halten Sie sie gedrückt. Bewegen Sie dann den Mauszeiger zur Eingabevariablen, und lassen Sie, wenn sich der Mauszeiger über der Eingabevariablen befindet, die Maustaste los. Das Modell erstellt automatisch eine gepunktete blaue Feedback-Konnektorlinie, wenn die Ausgabe mit der Eingabe verbunden wird. Jedes Mal, wenn das Werkzeug durchlaufen wird, wird die Ausgabevariable als Eingabe für die nächste Iteration verwendet.
Da das Modell für jede Iteration ein Ausgabe-Dataset erzeugt, sollte jeder Iteration ein eindeutiger Ausgabename zugewiesen werden, damit die vorhergehende Iterationsausgabe nicht überschrieben wird. Um jeder Iterationsausgabe einen eindeutigen Namen zuzuweisen, hängen Sie an den Ausgabepfad die direkte Variablenersetzung an, wie im Beispiel unten dargestellt.
Verwenden einer Feedback-Schleife zum Erstellen mehrerer Pufferringe
Das folgende Beispielmodell zeigt die Verwendung des Werkzeugs Puffer und eine Feedback-Schleife zum iterativen Erstellen von mehreren Pufferringen.
- Verwenden Sie das Werkzeug For, um die Feedback-Schleife eine bestimmte Anzahl an Malen auszuführen. Geben Sie einen geeigneten Wert für Von-Wert, Bis-Wert und Schrittweite ein.
Um für das Modell beispielsweise vier Feedback-Schleifen zu durchlaufen, legen Sie als Start den Von-Wert 1 fest, als Ende den Bis-Wert 4 und als Intervall die Schrittweite 1.
- Legen Sie die Ausgabe des Werkzeugs For als Vorbedingung für das nächste Werkzeug fest.
Dies stellt sicher, dass die Anzahl der Iterationen vor der Ausführung des nächsten Werkzeugs verfügbar ist.
- Um die Ausgabe der einzelnen Iterationen nicht zu überschreiben, hängen Sie an den Ausgabenamen die direkte Variable %Value% an.
Wenn das Modell ausgeführt wird, wird %Value% durch die aus der Ausgabe Wert des Werkzeugs For stammende Zahl ersetzt.
- Verbinden Sie die Ausgabe von Puffer mit der Eingabevariablen als Feedback, damit die zuvor gepufferte Ausgabe in der nächsten Iteration als Eingabe verwendet wird.
- Verbinden Sie die Ausgabe des Puffers mit dem Werkzeug Werte erfassen.
- Führen Sie das Modell aus.