मुझे लगता है कि आपने पायथन स्क्रिप्ट को टूलबॉक्स में जोड़कर पहले मॉडल में पायथन स्क्रिप्ट को जोड़ा है, पैरामीटर्स टैब के माध्यम से स्क्रिप्ट इनपुट सेट किया है।
पैरामीटर टैब में आप स्क्रिप्ट आउटपुट के लिए नए पैरामीटर जोड़ सकते हैं। इसे बस बदलने के लिए:
Direction
में पैरामीटर गुण के लिए Output
;
- यह
Data Type
निर्भर करता है कि पायथन आउटपुट क्या होगा (शायद एक स्ट्रिंग या पूर्णांक, लेकिन शायद एक फीचर वर्ग);
- और उसके बाद
Type
में पैरामीटर गुण के लिए Derived
(हालांकि निष्पक्ष होना करने के लिए, Required
और Optional
डेटा प्रकार के आधार पर काम करेंगे, लेकिन मुझे लगता है कि नीचे व्याख्या करेंगे)
तब हम बस arcpy.SetParameter
मॉडल पर वापस अपने पायथन स्क्रिप्ट से आउटपुट का उपयोग कर सकते हैं ।
नोटों की एक जोड़ी:
- यदि आपके पास आउटपुट पैरामीटर सेट है
Required
या Optional
आप डिफ़ॉल्ट मान प्रदान करके अपनी स्क्रिप्ट में इनपुट की आपूर्ति कर सकते हैं, जिसे आप arcpy.GetParameter
या उससे प्राप्त कर सकते हैंsys.argv
- आउटपुट के रूप में सेट करने के लिए पैरामीटर की संख्या आपके पायथन स्क्रिप्ट के लिए मापदंडों की कुल संख्या पर निर्भर करती है (यानी यदि आपके आउटपुट पैरामीटर से पहले आपके पास दो इनपुट पैरामीटर हैं तो आपको उपयोग करने की आवश्यकता है
arcpy.SetParameter(2, value)
)
इसके अलावा चापलूसी सेटिंग स्क्रिप्ट टूल पैरामीटर्स की मदद लें ।