RelationshipClass-Eigenschaften (arcpy)
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
Eigenschaft | Erläuterung | Datentyp |
backwardPathLabel (Schreibgeschützt) |
Die Rückwärts-Pfadbeschriftung für die Beziehungsklasse. | String |
cardinality (Schreibgeschützt) |
Die Beziehungsart der Beziehungsklasse.
| String |
classKey (Schreibgeschützt) |
Der Klassenschlüssel der Beziehungsklasse.
| String |
destinationClassNames (Schreibgeschützt) |
Eine Python-Liste mit den Namen der Zielklassen. | String |
forwardPathLabel (Schreibgeschützt) |
Die Vorwärts-Pfadbeschriftung für die Beziehungsklasse. | String |
isAttachmentRelationship (Schreibgeschützt) | Gibt an, ob die Beziehungsklasse eine Tabellenanlage darstellt. | Boolean |
isAttributed (Schreibgeschützt) |
Gibt an, ob die Beziehungen in dieser Beziehungsklasse über Attribute verfügen. | Boolean |
isComposite (Schreibgeschützt) |
Gibt an, ob die Beziehungsklasse eine abhängige Beziehung darstellt, in der die Quell-Objektklasse das abhängige Objekt darstellt. | Boolean |
isReflexive (Schreibgeschützt) |
Gibt an, ob sich die Quell- und Zielsätze überschneiden. | Boolean |
keyType (Schreibgeschützt) |
Der Schlüsseltyp der Beziehungsklasse.
| String |
notification (Schreibgeschützt) |
Die Benachrichtigungsrichtung der Beziehungsklasse.
| String |
originClassNames (Schreibgeschützt) |
Eine Python-Liste mit den Namen der Quellklassen. | String |
Codebeispiel
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)