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
Eigenschaft | Erläuterung | Datentyp |
backwardPathLabel (Nur lesen) |
Die Rückwärts-Pfadbeschriftung für die Beziehungsklasse. | String |
Beziehungsart (Nur lesen) |
Die Beziehungsart der Beziehungsklasse.
| String |
classKey (Nur lesen) |
Der Klassenschlüssel der Beziehungsklasse.
| 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.
| String |
Benachrichtigung (Nur lesen) |
Die Benachrichtigungsrichtung der Beziehungsklasse.
| String |
originClassNames (Nur lesen) |
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)