我需要在脚本工具的记录集参数中添加下拉菜单
我现在正在把一个Python脚本做成ArcGIS 10.1中的一个脚本工具。我根据一个表格模板创建了一个记录集,里面有我需要的项目。我希望用户能从下拉菜单中选择预设的项目,而不是让他们自己输入这些内容。我尝试在模板表格中设置属性域,想把我想要的预设项目放进去,但没有成功,用户还是需要手动输入这些项目。有没有办法让这个功能正常工作呢?
1 个回答
1
使用普通的脚本工具时,你需要在脚本工具的属性中设置一个过滤器,里面包含参数的值列表。打开脚本工具的属性(或者通过添加脚本向导),点击“参数”标签,然后在“过滤器”旁边的下拉菜单中选择“值列表”:
点击“值列表”旁边的按钮,然后手动一个一个输入这些值。如果想要更详细的说明,可以查看设置脚本工具参数页面中的“过滤器”部分。
如果你有很多值,可能会想使用Python工具箱,这样你可以在代码中完全定义参数的属性。把你的有效值变成一个Python列表,然后用它来定义参数的.filter.list
属性。想看示例的话,可以查看在Python工具箱中定义参数页面的“应用过滤器到参数”部分。