Ich gehe davon aus, dass Sie das Python-Skript zum Modell hinzugefügt haben, indem Sie zuerst das Python-Skript zur Toolbox hinzugefügt und die Skripteingabe über die Registerkarte Parameter festgelegt haben.
Auf der Registerkarte Parameter können Sie neue Parameter für die Skriptausgabe hinzufügen. Um dies zu tun, ändern Sie einfach:
- die
Direction
in den Parametereigenschaften zu Output
;
- das
Data Type
hängt davon ab, wie die Python-Ausgabe aussehen wird (wahrscheinlich eine Zeichenfolge oder eine Ganzzahl, aber möglicherweise eine Feature-Class);
- und dann die
Type
in den Parametereigenschaften zu Derived
(obwohl fair, Required
und Optional
wird je nach Datentyp funktionieren, aber ich werde das unten beschreiben)
Dann können wir einfach arcpy.SetParameter
von Ihrem Python-Skript zurück zum Modell ausgeben.
Ein paar Anmerkungen:
- Wenn Sie den Ausgabeparameter auf eingestellt haben
Required
oder eine Optional
Eingabe für Ihr Skript bereitstellen können, indem Sie Standardwerte angeben, die Sie mit arcpy.GetParameter
oder von erhalten könnensys.argv
- Die Anzahl der Parameter, die als Ausgabe festgelegt werden sollen, hängt von der Gesamtzahl der Parameter für Ihr Python-Skript ab (dh wenn Sie vor Ihrem Ausgabeparameter bereits zwei Eingabeparameter haben, müssen Sie diese verwenden
arcpy.SetParameter(2, value)
).
Schauen Sie sich auch die Hilfe zu den Parametern des arcpy- Setting-Skript-Tools an .