Disponible avec une licence Standard ou Advanced.
Résumé
Supprime une règle d’une topologie.
Utilisation
Lors de l'exécution de cet outil à l'aide du script, la classe d'entités ObjectClassID impliquée dans la règle de topologie à supprimer doit être spécifiée entre parenthèses après le nom de la règle. Par exemple
- Ne doivent pas se superposer (2) où "2" est le ObjectClassID de la classe d'entités qui participe à la règle Ne doivent pas se superposer qui doit être supprimée de la topologie.
- Doivent être strictement incluses dans (78-79) où "78" et "79" sont le ObjectClassID des classes d'entités qui participent à la règle Doivent être strictement incluses dans qui doit être supprimée de la topologie
Astuce :
Pour connaître la valeur ObjectClassID d'une classe d'entités, cliquez avec le bouton droit sur la couche dans la fenêtre Contenu, sélectionnez Propriétés et cliquez sur l'onglet Source. Sur la ligne Classe d'entités, cliquez sur le bouton ID de classe d'objets (ressemblant à une longue vue), et ObjectClassID s’affiche.
La suppression d'une règle nécessite de valider toute l'étendue de la topologie.
Syntaxe
arcpy.management.RemoveRuleFromTopology(in_topology, in_rule)
Paramètre | Explication | Type de données |
in_topology |
Topologie de laquelle supprimer une règle. | Topology Layer |
in_rule | Règle de topologie à supprimer de la topologie. | String |
Sortie dérivée
Nom | Explication | Type de données |
out_topology | Topologie mise à jour. | Couche topologique |
Exemple de code
Le script ci-dessous illustre l'utilisation de la fonction RemoveRuleFromTopology dans une fenêtre Python.
import arcpy
arcpy.RemoveRuleFromTopology_management("C:/CityData.gdb/LegalFabric/topology", "Must Not Have Dangles (21)")
Le script autonome ci-dessous illustre l'utilisation de la fonction 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)
Environnements
Informations de licence
- Basic: Non
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?