Supongo que ha agregado el script Python al modelo al agregar primero el script Python al cuadro de herramientas, configurando la entrada del script a través de la pestaña Parámetros.
En la pestaña Parámetros puede agregar nuevos parámetros para la salida del script. Para hacer esto simplemente cambie:
- el
Direction
en las propiedades del parámetro a Output
;
- la
Data Type
función de lo que será la salida de Python (probablemente una cadena o un entero, pero tal vez una clase de entidad);
- y luego
Type
en las Propiedades del parámetro a Derived
(aunque para ser justos, Required
y Optional
funcionará dependiendo del tipo de datos, pero lo describiré a continuación)
Luego, simplemente podemos usar la arcpy.SetParameter
salida de su script Python de vuelta al modelo.
Un par de notas:
- Si tiene el parámetro de salida establecido en
Required
o Optional
puede proporcionar entrada a su secuencia de comandos proporcionando valores predeterminados, que puede obtener con arcpy.GetParameter
o desdesys.argv
- El número del parámetro para establecer como salida depende del número total de parámetros para su script Python (es decir, si ya tiene dos parámetros de entrada antes de su parámetro de salida, entonces debe usar
arcpy.SetParameter(2, value)
)
También eche un vistazo a la ayuda de los parámetros de la herramienta de script Arcpy Setting .