मैं एक अजगर स्क्रिप्ट से एक उपकरण बनाने की कोशिश कर रहा हूं जो मैंने लिखा है कि मैंने एक सूची बनाई है और इसे तैयार टूल में ड्रॉप-डाउन मेनू के रूप में एक इनपुट के रूप में उपयोग करेगा (उदाहरण के लिए संलग्न छवि देखें):
मैं जिस सूची का उपयोग कर रहा हूं वह एक बड़ी सूची है जिसमें वर्मोंट राज्य में सभी शहर शामिल हैं, और मैं इसे एक तालिका से स्क्रिप्ट में उत्पन्न करता हूं (नीचे कोड देखें)। मुझे संदेह है कि इस समय मेरी समस्या सिर्फ इस सूची को लेने के लिए उपकरण गुणों को सेट करने और उपयोगकर्ता के लिए ड्रॉप-डाउन सूची बनाने के लिए उपयोग करने के साथ है। यहां कोड का ब्लॉक है जो पैरामीटर में उपयोग के लिए सूची बनाता है - क्या किसी को उपकरण के इस कोड-एंड के साथ कोई समस्या दिखाई देती है?
import arcpy
arcpy.env.workspace = "Z:\\OPS\\TechnicalServices\\Culverts\\GetCulverts\\GetCulverts.gdb"
towns = "Database Connections\\GDB_GEN.sde\\GDB_Gen.VTRANS_ADMIN.townindex"
arcpy.MakeFeatureLayer_management(towns,"towns_lyr")
NameList = []
NameListArray = set()
rows = arcpy.SearchCursor("towns_lyr")
for row in rows:
value = row.getValue("TOWNNAME")
if value not in NameListArray:
NameList.append(value)
town = NameList
town = arcpy.GetParameterAsText(0)
यहां डिफ़ॉल्ट सत्यापन कोड के साथ टूल गुणों की भी छवि है - क्या मुझे इस सत्यापन कोड को बदलने की आवश्यकता है?
मैंने इस सत्यापन कोड को बदलने के बारे में जानकारी की तलाश की, लेकिन मुझे ड्रॉप-डाउन सूचियों को प्रारूपित करने के लिए इसका उपयोग करने के बारे में जानकारी नहीं मिली।