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
Ejemplo de AddFeatureClassToTopology (secuencia de comandos independiente)
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:/data/Landbase.gdb/LegalFabric/topology",
"Must Not Intersect (Line)",
"C:/data/Landbase.gdb/LegalFabric/ParcelOutline",
"BlockLines")
Entornos
Información sobre licencias
- ArcGIS Desktop Basic: No
- ArcGIS Desktop Standard: Sí
- ArcGIS Desktop Advanced: Sí