Resumen
Agrega una regla nueva a una topología.
Las reglas que decide agregar dependen de las relaciones espaciales que desea controlar para las clases de entidades que participan en la topología.
Para obtener una lista y descripción completas de las reglas topológicas disponibles, consulte Reglas topológicas de la geodatabase y soluciones a los errores de topología.
Uso
Puede introducir el nombre del valor de subtipo al que desea aplicar una regla topológica.
Sintaxis
AddRuleToTopology_management (in_topology, rule_type, in_featureclass, {subtype}, {in_featureclass2}, {subtype2})| Parámetro | Explicación | Tipo de datos | 
in_topology  | Topología a la que se agregará la nueva regla.  | Topology Layer | 
rule_type  | Regla topológica que se agregará. Para obtener una lista completa de las reglas y sus funciones, consulte la página de ayuda de la herramienta.  | String | 
in_featureclass  | Clase de entidad de entrada u origen.  | Feature Layer | 
subtype (Opcional)  | Subtipo de la clase de entidad de entrada u origen. Introduzca la descripción (no el código) del subtipo. Déjelo en blanco si no existen subtipos en la clase de entidad de origen, o si desea que la regla se aplique a todos los subtipos en la clase de entidad.  | String | 
in_featureclass2 (Opcional)  | Clase de entidad de destino para la regla topológica.  | Feature Layer | 
subtype2 (Opcional)  | Subtipo de la clase de entidad de destino. Introduzca la descripción (no el código) del subtipo. Déjelo en blanco si no existen subtipos en la clase de entidad de origen, o si desea que la regla se aplique a todos los subtipos en la clase de entidad.  | String | 
Muestra de código
Secuencia de comandos independiente AddFeatureClassToTopology
La siguiente secuencia de comandos independiente muestra cómo utilizar la función 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",
                                   "", 
                                   "", )
Entornos
Información sobre licencias
- ArcGIS Desktop Basic: No
 - ArcGIS Desktop Standard: Sí
 - ArcGIS Desktop Advanced: Sí