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)