Propriétés des classes de relations

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éExplicationType 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.

  • Un vers un
  • Un vers plusieurs
  • Plusieurs vers plusieurs
String
classKey
(Lecture seule)

Clé de classe utilisée pour la classe de relations.

  • Undefined
  • ClassID
  • ClassCode
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.

  • Simple
  • Double
String
notification
(Lecture seule)

Direction de la notification de la classe de relations.

  • Aucune
  • Avant
  • Arrière
  • Les deux
String
originClassNames
(Lecture seule)

Liste Python contenant les noms des classes d'origine.

String

Exemple de code

Exemple de propriétés RelationshipClass (script autonome)

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)


7/10/2012