Свойства RelationshipClass (arcpy)
Резюме
Функция Описать (Describe) возвращает следующие свойства класса отношений. Также поддерживаются Свойства таблицы и Свойства набора данных.
Класс отношений возвращает dataType, равный "RelationshipClass".
Свойства
Свойство | Объяснение | Тип данных |
backwardPathLabel (только чтение) |
Описание обратного отношения для класса отношений. | String |
cardinality (только чтение) |
Кардинальность класса отношений.
| String |
classKey (только чтение) |
Ключ класса, используемый для класса отношений.
| String |
destinationClassNames (только чтение) |
Список Python с именами классов назначений. | String |
forwardPathLabel (только чтение) |
Описание прямого отношения для класса отношений. | String |
isAttachmentRelationship (только чтение) | Указывает, представляет ли класс отношений вложение таблицы. | Boolean |
isAttributed (только чтение) |
Определяет, обладают ли атрибутами отношения в данном классе отношений. | Boolean |
isComposite (только чтение) |
Определяет, представляет ли класс отношений сложное отношение, в котором исходный класс объектов является сложным объектом. | Boolean |
isReflexive (только чтение) |
Определяет, пересекаются ли наборы источника и назначения. | Boolean |
keyType (только чтение) |
Тип ключа для класса отношений.
| String |
notification (только чтение) |
Направление уведомления для класса отношений.
| String |
originClassNames (только чтение) |
Список Python с именами классов источника. | String |
Пример кода
Следующий автономный скрипт отображает свойства для класса отношения.
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)