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