Tôi giả sử rằng bạn đã thêm tập lệnh Python vào mô hình bằng cách trước tiên thêm tập lệnh Python vào hộp công cụ, đặt đầu vào tập lệnh thông qua tab Tham số.
Trong tab Tham số, bạn có thể thêm tham số mới cho đầu ra tập lệnh. Để làm điều này chỉ cần thay đổi:
- các
Direction
thuộc tính tham số đến Output
;
- những
Data Type
phụ thuộc vào sản lượng Python sẽ (có thể là một chuỗi hoặc số nguyên, nhưng có lẽ một lớp đối tượng);
- và sau đó là
Type
trong Thuộc tính Parameter để Derived
(mặc dù phải công bằng, Required
và Optional
sẽ làm việc tùy thuộc vào loại dữ liệu, nhưng tôi sẽ mô tả rằng bên dưới)
Sau đó, chúng ta chỉ cần sử dụng arcpy.SetParameter
để xuất từ tập lệnh Python của bạn trở lại mô hình.
Một vài lưu ý:
- Nếu bạn có tham số đầu ra được đặt thành
Required
hoặc Optional
bạn có thể cung cấp đầu vào cho tập lệnh của mình bằng cách cung cấp các giá trị mặc định, bạn có thể nhận được với arcpy.GetParameter
hoặc từsys.argv
- Số lượng tham số được đặt làm đầu ra phụ thuộc vào tổng số tham số cho tập lệnh Python của bạn (nghĩa là nếu bạn đã có hai tham số đầu vào trước tham số đầu ra thì bạn cần sử dụng
arcpy.SetParameter(2, value)
)
Ngoài ra hãy xem các trợ giúp tham số công cụ tập lệnh Arcpy Cài đặt .