İlk olarak araç kutusuna Python komut dosyasını ekleyerek, komut dosyası girişini Parametreler sekmesinden ayarlayarak modele Python komut dosyasını eklediğinizi varsayalım.
Parametreler sekmesinde komut dosyası çıktısı için yeni parametreler ekleyebilirsiniz. Bunu yapmak için şunları değiştirmeniz yeterlidir:
Direction
içinde Parametre Özellikleri için Output
;
Data Type
Python çıkışı (muhtemelen bir dize veya tamsayı, ama belki bir özellik sınıfı) ne olacağı bağlı olarak;
- ve daha sonra
Type
içinde Parametre Özellikleri için Derived
(dürüst olmak gerekirse, gerçi Required
ve Optional
veri türüne bağlı çalışacak, ama ben aşağıda olduğunu anlatacağım)
Sonra sadece arcpy.SetParameter
Python betiğinizden modele geri dönmek için kullanabiliriz.
Birkaç not:
- Output parametresi olarak ayarlandıysa
Required
veya Optional
betiğinize veya onlardan alabileceğiniz varsayılan değerler sağlayarak betiğinize girdi sağlayabilirsiniz arcpy.GetParameter
.sys.argv
- Çıktı olarak ayarlanacak parametrenin sayısı, Python komut dosyanızın toplam parametre sayısına bağlıdır (yani, çıktı parametrenizden önce iki giriş parametreniz varsa kullanmanız gerekir
arcpy.SetParameter(2, value)
)
Ayrıca arcpy Ayar komut dosyası aracı parametreleri yardımına bir göz atın .