Propriétés des classes de relations (arcpy)
Récapitulatif
La fonction Describe renvoie les propriétés suivantes pour les classes de relations. Les propriétés des tables et les propriétés des jeux de données sont également prises en charge.
Une classe de relations renvoie un dataType de "RelationshipClass".
Propriétés
Propriété | Explication | Type de données |
backwardPathLabel (Lecture seule) |
Dénomination de parcours arrière de la classe de relations. | String |
cardinality (Lecture seule) |
Cardinalité de la classe de relations.
| String |
classKey (Lecture seule) |
Clé de classe utilisée pour la classe de relations.
| String |
destinationClassNames (Lecture seule) |
Liste Python contenant les noms des classes de destination. | String |
forwardPathLabel (Lecture seule) |
Dénomination de parcours avant de la classe de relations. | String |
isAttachmentRelationship (Lecture seule) | Indique si la classe de relations représente une pièce jointe de table. | Boolean |
isAttributed (Lecture seule) |
Indique si les relations dans cette classe de relations ont des attributs. | Boolean |
isComposite (Lecture seule) |
Indique si la classe de relations représente une relation composite dans laquelle la classe d'objets d'origine représente l'objet composite. | Boolean |
isReflexive (Lecture seule) |
Indique si les jeux d'origine et de destination s'intersectent. | Boolean |
keyType (Lecture seule) |
Type de clé pour la classe de relations.
| String |
notification (Lecture seule) |
Direction de la notification de la classe de relations.
| String |
originClassNames (Lecture seule) |
Liste Python contenant les noms des classes d'origine. | String |
Exemple de code
Le script autonome suivant présente des propriétés d'une classe de relations.
import arcpy
# Create a Describe object
#
desc = arcpy.Describe("C:/data/moad.gdb/West/bapCompAttRel")
# Print relationship class properties
#
print "%-25s %s" % ("Backward Path Label:", desc.backwardPathLabel)
print "%-25s %s" % ("Cardinality:", desc.cardinality)
print "%-25s %s" % ("Class key:", desc.classKey)
print "%-25s %s" % ("Destination Class Names:", desc.destinationClassNames)
print "%-25s %s" % ("Forward Path Label:", desc.forwardPathLabel)
print "%-25s %s" % ("Is Attributed:", desc.isAttributed)
print "%-25s %s" % ("Is Composite:", desc.isComposite)
print "%-25s %s" % ("Is Reflexive:", desc.isReflexive)
print "%-25s %s" % ("Key Type:", desc.keyType)
print "%-25s %s" % ("Notification Direction:", desc.notification)
print "%-25s %s" % ("Origin Class Names:", desc.originClassNames)