Disponible con una licencia Standard o Advanced.
Resumen
Quita una regla de una topología.
Uso
Cuando se ejecuta esta herramienta con un script, la clase de entidad ObjectClassID involucrada en la regla topológica debe especificarse entre paréntesis después del nombre de la regla. Por ejemplo
- No debe superponerse (2), donde "2" es el ObjectClassID de la clase de entidad que participa en la regla No debe superponerse que se quitará de la topología.
- Debe estar incluida correctamente (78-79), donde "78" y "79" son los ObjectClassID de las clases de entidad que participan en la regla Debe estar incluida correctamente que será quitada de la topología.
Para quitar una regla se debe validar la extensión completa de la topología.
Sintaxis
RemoveRuleFromTopology(in_topology, in_rule)
Parámetro | Explicación | Tipo de datos |
in_topology | Topología de la que se quita una regla. Esta es la ruta completa a la capa de topología en el disco, no el nombre de la capa de topología en el mapa. | Topology Layer |
in_rule | Regla topológica que se quitará de la topología. | String |
Salida derivada
Nombre | Explicación | Tipo de datos |
out_topology | La topología actualizada. | Capas de topología |
Muestra de código
Ejemplo de RemoveRuleFromTopology (ventana de Python)
El siguiente script muestra cómo utilizar la función RemoveRuleFromTopology en la ventana de Python.
import arcpy
arcpy.RemoveRuleFromTopology_management("C:/CityData.gdb/LegalFabric/topology", "Must Not Have Dangles (21)")
Ejemplo 2 de RemoveRuleFromTopology (script independiente)
El siguiente script independiente muestra cómo utilizar la función RemoveRuleFromTopology.
# Name: RemoveRuleFromTopology_Example.py
# Description: Removes a rule from a topology
# Import system modules
import arcpy
topo = "C:/CityData.mdb/LegalFabric/topology"
rule = "Must Not Have Dangles (21)"
arcpy.RemoveRuleFromTopology_management(topo, rule)
Entornos
Esta herramienta no utiliza ningún entorno de geoprocesamiento.
Información sobre licencias
- Basic: No
- Standard: Sí
- Advanced: Sí