Résumé
Ajoute une règle à une classe de relations.
Une classe de relations est créée de façon à avoir des cardinalités de type un vers un, un vers plusieurs et plusieurs vers plusieurs. Il est possible d’ajouter une règle à une classe de relations pour la définir de façon plus restrictive. Lorsqu'une règle est ajoutée à une classe de relations, cette règle devient l'unique relation valide existante. Pour valider d'autres combinaisons de relations et de cardinalités, vous devez ajouter des règles de relations supplémentaires.
Utilisation
Si la classe de relations est stockée dans une géodatabase d'entreprise, seul le propriétaire des données pourra exécuter l’outil.
Syntaxe
arcpy.management.AddRuleToRelationshipClass(in_rel_class, {origin_subtype}, {origin_minimum}, {origin_maximum}, {destination_subtype}, {destination_minimum}, {destination_maximum})
Paramètre | Explication | Type de données |
in_rel_class | La classe de relations à laquelle une règle sera ajoutée. | Relationship Class |
origin_subtype (Facultatif) | Spécifie le sous-type de la classe d’origine. Si la classe d'origine comporte des sous-types, cliquez sur le sous-type auquel vous souhaitez associer une règle de classe de relations. Si la classe d'origine ne contient aucun sous-type, la règle de relations s'applique à toutes les entités. | String |
origin_minimum (Facultatif) | Spécifie la plage minimum de cardinalité pour la classe d'origine si la classe de relations est de type plusieurs vers plusieurs. | Long |
origin_maximum (Facultatif) | Spécifie la plage maximum de cardinalité pour la classe d'origine si la classe de relations est de type plusieurs vers plusieurs ou un vers plusieurs. | Long |
destination_subtype (Facultatif) | Spécifie le sous-type de la classe de destination. Si la classe de destination comporte des sous-types, cliquez sur le sous-type auquel vous souhaitez associer une règle de classe de relations. Si la classe de destination ne contient aucun sous-type, la règle de relations s'applique à toutes les entités. | String |
destination_minimum (Facultatif) | Spécifie la plage minimum de cardinalité pour la classe de destination si la classe de relations est de type plusieurs vers plusieurs ou un vers plusieurs. | Long |
destination_maximum (Facultatif) | Spécifie la plage maximum de cardinalité pour la classe de destination si la classe de relations est de type plusieurs vers plusieurs ou un vers plusieurs. | Long |
Sortie dérivée
Nom | Explication | Type de données |
out_rel_class | La classe de relations mise à jour avec l’ajout de la règle de relations. | Classe de relations |
Exemple de code
Le script de fenêtre Python ci-dessous illustre l'utilisation de l'outil AddRuleToRelationshipClass.
import arcpy
arcpy.AddRuleToRelationshipClass_management(
"C:\\MyProject\\sdeConn.sde\\progdb.user1.ParcelsToBuildings", "Residential",
0, 1, "House", 1, 3)
Environnements
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?