此函数将以关联列表的形式获取与命名字段属性域相关联的值。
语法
(esri_domain_values_get domain)
参数
- domain | 字符串 | 必填 | 工程图中的现有字段属性域名称。
示例用法 1
尝试获取由名为 PoleHeight 的字段属性域控制的字段的范围属性域值。(esri_domain_values_get "PoleHeight")
结果示例用法 1
将以关联列表的形式返回由名为 PoleHeight 的字段属性域控制的字段的范围属性域值。
(("MIN" . 45.0) ("MAX" . 70.0))
示例用法 2
尝试获取由名为 PoleMaterial 的字段属性域控制的字段的编码值属性域值。(esri_domain_values_get "PoleMaterial")
结果示例用法 2
将以关联列表的形式返回由名为 PoleMaterial 的字段属性域控制的字段的编码属性域值。 点对的第一部分为代码值,每对的第二部分为描述值。 编码值的值类型与字段类型相同。 编码值可以为相同或不同类型,例如与本例中的字符串值描述相关联的整数代码值。
((1 . "Steel") (2 . "Composite") (7 . "Wood") (12 . "Concrete"))
返回值
以下是可能的返回值:
- 如果成功,则将返回属性域值,作为如下定义的点对的关联列表:
- 将以关联列表的形式返回范围属性域值,其中包含点对形式的最小值和最大值:(("MIN" . 45.0) ("MAX" . 70.0))
- 将以关联列表的形式返回编码值属性域值,其中包含编码值和编码值描述的点对。 编码值的类型与字段类型相同。 编码值描述可以为相同或不同类型,例如字符串值描述相关联的整数代码值。
- 如果失败,则该函数将返回一个列表,其中第一个值为 nil,然后是一个包含键值 "Error" 的关联列表以及字符串形式的关联错误消息:(nil ( "Error" . "<message>"))。
失败的返回值
出于以下任一原因,可能出现失败的返回值:
- (nil ("Error" . "No domains found"))
在工程图中未找到指定的字段属性域名称。
- (nil ("Error" . "Missing required argument"))
传递给函数的参数数量错误。
另请参阅
esri_domain_get | 此函数将以关联列表的形式返回命名字段属性域的属性。
esri_domain_names | 此函数将以列表的形式返回在工程图中定义的字段属性域名称列表。