Supprimer une règle d’une classe de relations (Gestion des données)

Synthèse

Supprime une règle d’une classe de relations.

En savoir plus sur les règles de relation

Utilisation

  • Si la classe de relations est stockée dans une géodatabase d’entreprise, vous devez être le propriétaire des données pour pouvoir exécuter cet outil.

Paramètres

ÉtiquetteExplicationType de données
Classe de relations en entrée

Classe de relations comportant la règle à supprimer.

Relationship Class
Sous-type d’origine
(Facultatif)

Si la classe d’origine possède des sous-types, il s’agit du sous-type associé à la règle de classe de relations à supprimer.

String
Sous-type de destination
(Facultatif)

Si la classe de destination possède des sous-types, il s’agit du sous-type associé à la règle de classe de relations à supprimer.

String
Supprimer tout
(Facultatif)

Spécifie la relation à supprimer de la classe de relations.

  • Activé : toutes les règles de relations seront supprimées de la classe de relations en entrée.
  • Désactivé : seules les règles provenant des sous-types d’origine et de destination seront supprimés. Il s’agit de l’option par défaut.

Boolean

Sortie obtenue

ÉtiquetteExplicationType de données
Classe de relations mise à jour

Classe de relations en entrée mise à jour après suppression de la règle de classe de relations.

Classe de relations

arcpy.management.RemoveRuleFromRelationshipClass(in_rel_class, {origin_subtype}, {destination_subtype}, {remove_all})
NomExplicationType de données
in_rel_class

Classe de relations comportant la règle à supprimer.

Relationship Class
origin_subtype
(Facultatif)

Si la classe d’origine possède des sous-types, il s’agit du sous-type associé à la règle de classe de relations à supprimer.

String
destination_subtype
(Facultatif)

Si la classe de destination possède des sous-types, il s’agit du sous-type associé à la règle de classe de relations à supprimer.

String
remove_all
(Facultatif)

Spécifie la relation à supprimer de la classe de relations.

  • REMOVEToutes les règles de relations seront supprimées de la classe de relations en entrée.
  • NOT_ALLSeules les règles provenant des sous-types d’origine et de destination seront supprimés. Il s’agit de l’option par défaut.
Boolean

Sortie obtenue

NomExplicationType de données
out_rel_class

Classe de relations en entrée mise à jour après suppression de la règle de classe de relations.

Classe de relations

Exemple de code

Exemple d’utilisation de l’outil RemoveRuleFromRelationshipClass (fenêtre Python)

Servez-vous de l’outil RemoveRuleFromRelationshipClass pour supprimer une relation entre le sous-type Residential (Résidentiel) et le sous-type House (Maison) de la classe de relations ParcelsToBuildings.

import arcpy
arcpy.RemoveRuleFromRelationshipClass_management(
    "C:\\MyProject\\sdeConn.sde\\progdb.user1.ParcelsToBuildings", "Residential", 
    "House")

Environnements

Cet outil n’utilise pas d’environnement de géotraitement.

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes