关系规则属性
汇总
Describe 函数会返回 RelationshipClass 数据类型的关系类规则的以下属性。
属性
| 属性 | 说明 | 数据类型 |
|---|---|---|
|
destinationClassID (只读) |
目标类的对象类 ID。 |
Integer |
|
destinationMaximumCardinality (只读) |
目标类的最大基数。 |
Integer |
|
destinationMinimumCardinality (只读) |
目标类的最小基数。 |
Integer |
|
destinationSubtypeCode (只读) |
目标类的子类型代码。 |
Integer |
|
originClassID (只读) |
源类的对象类 ID。 |
Integer |
|
originMaximumCardinality (只读) |
源类的最大基数。 |
Integer |
|
originMinimumCardinality (只读) |
源类的最小基数。 |
Integer |
|
originSubtypeCode (只读) |
源类的子类型代码。 |
Integer |
|
ruleID (只读) |
关系规则 ID。 |
Integer |
代码示例
关系规则属性示例
显示关系规则的属性。
import arcpy
desc = arcpy.Describe(r'D:\Riverside.gdb\Electric\PolesToTransformers')
for rule in desc.relationshipRules:
print("Rule id: {}".format(rule.ruleID))
print("Destination Class ID: {}".format(rule.destinationClassID))
print("Destination Subtype Code: {}".format(rule.destinationSubtypeCode))
print("Origin Class ID: {}".format(rule.originClassID))
print("Origin Subtype Code: {}".format(rule.originSubtypeCode))
print("Destination Min Cardinality: {}".format(rule.destinationMinimumCardinality))
print("Destination Max Cardinality: {}".format(rule.destinationMaximumCardinality))
print("Origin Min Cardinality: {}".format(rule.originMinimumCardinality))
print("Origin Max Cardinality: {}".format(rule.originMaximumCardinality))