摘要
向拓扑添加新规则。
选择添加的规则取决于要监视的参与拓扑要素类的空间关系。
有关可用拓扑规则的完整列表和描述,请参阅地理数据库拓扑规则与拓扑错误修复
用法
可输入要应用拓扑规则的子类型值的名称。
语法
AddRuleToTopology_management (in_topology, rule_type, in_featureclass, {subtype}, {in_featureclass2}, {subtype2})| 参数 | 说明 | 数据类型 | 
in_topology  | 要添加新规则的拓扑。  | Topology Layer | 
rule_type  | 要添加的拓扑规则。有关完整的规则列表及其用途,请参阅该工具的帮助页面。  | String | 
in_featureclass  | 输入或源要素类。  | Feature Layer | 
subtype (可选)  | 输入或源要素类的子类型。输入子类型的描述(而不是代码)。如果源要素上不存在子类型,或者要将规则应用于要素类中的所有子类型,则将此留空。  | String | 
in_featureclass2 (可选)  | 拓扑规则的目标要素类。  | Feature Layer | 
subtype2 (可选)  | 目标要素类的子类型。输入子类型的描述(而不是代码)。如果源要素上不存在子类型,或者要将规则应用于要素类中的所有子类型,则将此留空。  | String | 
代码实例
AddFeatureClassToTopology 独立脚本
以下独立脚本显示了如何使用 AddRuleToTopology 函数。
# Name: AddRuleToTopology_Example.py
# Description: Adds a rule to a topology
# Import system modules
import arcpy
# Any intersection of ParcelOutline (BlockLines subtype only) needs to be reviewed
arcpy.AddRuleToTopology_management("C:/Landbase.mdb/LegalFabric/topology", 
                                   "Must Not Intersect (Line)",
                                   "C:/Landbase.mdb/LegalFabric/ParcelOutline",
                                   "BlockLines",
                                   "", 
                                   "", )