Skip To Content

Vorbedingungen

ModelBuilder verfügt über ein integriertes Verständnis darüber, welche Prozesse in Ihrem Modell zunächst ausgeführt werden müssen, damit abhängige Prozesse über die benötigten Daten verfügen, um erfolgreich ausgeführt werden zu können. Dies erfolgt automatisch, während Sie mithilfe der Ausgabe eines Werkzeugs als Eingabe zu einem anderen Werkzeug Verbindungen herstellen. Gelegentlich müssen Sie jedoch möglicherweise die Reihenfolge der Operationen zwischen zwei in Beziehung stehenden, aber getrennten Prozessen steuern. Vorbedingungen können in diesen Fällen zum expliziten Steuern der Reihenfolge von Operationen verwendet werden. Für einen Prozess kann festgelegt werden, dass er nach einem anderen Prozess ausgeführt wird, indem die Ausgabe des ersten Prozesses als Vorbedingung des zweiten Prozesses festgelegt wird. Jede Variable kann als Vorbedingung für die Ausführung des Werkzeugs festgelegt werden und jedes Werkzeug kann über mehr als eine Vorbedingung verfügen.

Festlegen einer Vorbedingung

In diesem Beispiel werden zwei getrennte, aber miteinander in Verbindung stehende Prozesse mithilfe einer Vorbedingung verbunden, sodass ein Prozess vor dem anderen ausgeführt wird. Die erste Zeichenfolge von Prozessen erstellt ein neues Feature-Dataset in einer neuen File-Geodatabase. Der zweite Prozess schneidet eine Feature-Class zu einem Untersuchungsgebiet aus und schreibt die Ausgabe in ein neu erstelltes Feature-Dataset.

Zwei getrennte Prozesse

Wenn das obige Modell wie besehen ausgeführt wird, gibt es keine Möglichkeit, die Reihenfolge der Operationen zu steuern. Das Werkzeug Ausschneiden wird möglicherweise ausgeführt, bevor sein Ausgabeverzeichnis überhaupt erstellt wird, was einen Fehler zur Folge hat. Um eine Vorbedingung zu erfüllen, klicken Sie auf die Variable, die erstellt werden muss, bevor das nächste Werkzeug ausgeführt werden soll. Halten Sie diese gedrückt, bewegen Sie den Cursor zum Werkzeug und lassen Sie dann die Maustaste oben auf dem Werkzeug los, um eine Konnektorlinie für die Vorbedingung zwischen der Variablen und dem Werkzeug zu erstellen.

Im folgenden Beispiel wird die neue Feature-Dataset-Variable zu einer Vorbedingung für das Werkzeug Ausschneiden gemacht. Dadurch wird das Werkzeug Ausschneiden erst ausgeführt, nachdem Feature-Dataset erstellen ausgeführt wurde.

Prozesse mit Vorbedingungen