制图表达类属性

摘要

Describe 函数可返回制图表达类的以下属性。还支持数据集属性

表达类的 Describe 属性可以从 GDBFeatureClass.representations 属性或 GDB FeatureClass 的 DescribeObject.children 属性获取。

表达类可返回“RepresentationClass”dataType

属性

属性说明数据类型
overrideFieldName
(只读)

覆盖字段的名称。

String
requireShapeOverride
(只读)

表明要素表达是否需要形状覆盖。

Boolean
ruleIDFieldName
(只读)

RuleID 字段的名称。

String

代码示例

RepresentationClass 属性示例(独立脚本)

以下独立脚本显示要素类中所有表达类属性。

import arcpy

# Create a Describe object
#
desc = arcpy.Describe("C:/data/moad.gdb/Water_Bodies")

# Print RepresentationClass properties for each representation 
#   in the feature class.
#
for child in desc.representations:
    if child.datasetType == "RepresentationClass":
        print(child.name)
        print("\t%-25s %s" % ("Override field name:", child.overrideFieldName))
        print("\t%-25s %s" % ("Shape override required:", child.requireShapeOverride))
        print("\t%-25s %s" % ("RuleID field name:", child.ruleIDFieldName))

在本主题中