RelationshipClass-Eigenschaften

Zusammenfassung

Die Funktion Describe gibt die folgenden Eigenschaften für Beziehungsklassen zurück. Tabelleneigenschaften und Dataset-Eigenschaften werden ebenfalls unterstützt.

Für eine Beziehungsklasse wird der dataType "RelationshipClass" zurückgegeben.

Eigenschaften

EigenschaftErläuterungDatentyp
backwardPathLabel
(Nur lesen)

Die Rückwärts-Pfadbeschriftung für die Beziehungsklasse.

String
Beziehungsart
(Nur lesen)

Die Beziehungsart der Beziehungsklasse.

  • OnetoOne
  • OneToMany
  • ManyToMany
String
classKey
(Nur lesen)

Der Klassenschlüssel der Beziehungsklasse.

  • Undefiniert
  • ClassID
  • ClassCode
String
destinationClassNames
(Nur lesen)

Eine Python-Liste mit den Namen der Zielklassen.

String
forwardPathLabel
(Nur lesen)

Die Vorwärts-Pfadbeschriftung für die Beziehungsklasse.

String
isAttachmentRelationship
(Nur lesen)

Gibt an, ob die Beziehungsklasse eine Tabellenanlage darstellt.

Boolean
isAttributed
(Nur lesen)

Gibt an, ob die Beziehungen in dieser Beziehungsklasse über Attribute verfügen.

Boolean
isComposite
(Nur lesen)

Gibt an, ob die Beziehungsklasse eine abhängige Beziehung darstellt, in der die Quell-Objektklasse das abhängige Objekt darstellt.

Boolean
isReflexive
(Nur lesen)

Gibt an, ob sich die Quell- und Zielsätze überschneiden.

Boolean
keyType
(Nur lesen)

Der Schlüsseltyp der Beziehungsklasse.

  • Single
  • Dual
String
Benachrichtigung
(Nur lesen)

Die Benachrichtigungsrichtung der Beziehungsklasse.

  • NONE
  • Vorwärts
  • Rückwärts
  • Beide
String
originClassNames
(Nur lesen)

Eine Python-Liste mit den Namen der Quellklassen.

String

Codebeispiel

RelationshipClass-Eigenschaften – Beispiel (eigenständiges Skript)

Mit dem folgenden eigenständigen Skript werden die Eigenschaften einer Beziehungsklasse angezeigt.

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