Oluşturduğum bir liste alacak ve girişlerden biri olarak bitmiş araçta açılır menü olarak kullanacağım bir python betiğinden bir araç oluşturmaya çalışıyorum (örneğin ekli resme bakın):
Kullandığım liste Vermont eyaletindeki tüm kasabaları içeren büyük bir listedir ve bunu bir tablodan komut dosyasında oluşturuyorum (aşağıdaki koda bakın). Benim sorunum şu anda sadece bu liste almak için araç özellikleri ayarlamak ve kullanıcı için bir açılır liste oluşturmak için kullanmak olduğunu sanıyorum. Parametrede kullanmak için listeyi oluşturan kod bloğu şöyledir - herhangi biri aracın bu kod sonu ile ilgili herhangi bir sorun görüyor mu?
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)
Burada, varsayılan doğrulama koduyla birlikte Araç özelliklerinin bir görüntüsü vardır - Bu doğrulama kodunu değiştirmem gerekir mi?
Bu doğrulama kodunu değiştirme hakkında bilgi aradım, ancak açılır listeleri biçimlendirmek için kullanma hakkında bilgi bulamadım.