ListContingentValues

摘要

列出表中的条件值。可以为字段组名称和子类型指定搜索条件,从而限制所返回的列表。

语法

ListContingentValues (table, {field_group_name}, {subtype_code})
参数说明数据类型
table

具有条件值的表。

String
field_group_name

限制所返回结果的字段组名称。仅返回指定字段组的条件值。

(默认值为 All)

String
subtype_code

限制返回的结果的子类型代码。仅返回指定子类型的条件值。

(默认值为 All)

Long
返回值
数据类型说明
Object

ContingentValue 对象的列表。每个对象都包含条件值的属性。

代码示例

ListContingentValues 示例

列出并描述名为 MyFieldGroup 的字段组的条件值属性。

import arcpy
CVs = arcpy.da.ListContingentValues("C:\\MyProject\\myConn.sde\\mygdb.USER1.myFC", "MyFieldGroup")
for cv in CVs:
    print("Subtype: {}\nIs retired: {}\nContingent Value Id: {}\nValues: \n".format(cv.subtype, cv.isRetired, cv.id))
    for v in cv.values:
        print(" Field Name: {}\n Field Value Type: {}""".format(v.name, v.type))
        if v.type == "CODED_VALUE":
            print(" Field Value Code: {}\n".format(v.code))
        if v.type == "RANGE":
            print(" Field Range: {}\n".format(v.range))

相关主题