Remove Rule From Topology (Data Management)
Summary
Removes a rule from a topology.
Usage
-
When running this tool using scripting, the feature class ObjectClassID involved in the topology rule to be removed must be specified in parentheses after the rule name. For example
- Must Not Overlap (2) where "2" is theObjectClassID of the feature class that participates in the Must Not Overlap rule that is to be removed from the topology.
- Must Be Properly Inside (78-79) where "78" and "79" are the ObjectClassID of the feature classes that participate in the Must Be Properly Inside rule that is to be removed from the topology
-
Removing a rule will require the entire extent of the topology to be validated.
Legacy:
Prior to ArcGIS 10.1 rules could not be removed from a versioned topology. In ArcGIS 10.1 you can remove rules from a versioned topology when the ArcSDE geodatabase is version 10.0 or higher. To upgrade your geodatabase to the latest version, use the Upgrade_Geodatabase tool.
Syntax
RemoveRuleFromTopology_management (in_topology, in_rule)
Parameter | Explanation | Data Type |
in_topology |
The topology from which to remove a rule. This is the full path to the topology layer on disk, NOT the topology layer name in map. | Topology Layer |
in_rule |
The topology rule to remove from the topology. | String |
Code Sample
RemoveRuleFromTopology Python Window example
The following script demonstrates how to use the RemoveRuleFromTopology function in the Python Window.
import arcpy
from arcpy import env
arcpy.RemoveRuleFromTopology_management("C:/CityData.mdb/LegalFabric/topology", "Must Not Have Dangles (21)")
RemoveRuleFromTopology stand-alone script example
The following stand-alone script demonstrates how to use the RemoveRuleFromTopology function.
# Name: RemoveRuleFromTopology_Example.py
# Description: Removes a rule from a topology
# Author: ESRI
# Import system modules
import arcpy
topo = "C:/CityData.mdb/LegalFabric/topology"
rule = "Must Not Have Dangles (21)"
arcpy.RemoveRuleFromTopology_management(topo, rule)
Environments
This tool does not use any geoprocessing environments
Related Topics
Licensing Information
ArcGIS for Desktop Basic: No
ArcGIS for Desktop Standard: Yes
ArcGIS for Desktop Advanced: Yes
11/18/2013