Schematics использует несколько предопределенных атрибутов классов объектов схемы. Эти атрибуты имеют предопределенные имена, благодаря чему Schematics может автоматически обрабатывать атрибуты при их настройке.
По умолчанию Schematics полностью управляет некоторыми предопределенными атрибутами. При создании объекта схемы они автоматически сохраняются в системных полях в классах объектов схемы в наборе схематических данных; например, пространственные и топологические атрибуты. Эти атрибуты могут быть переопределены, если необходимо, чтобы действия Schematics выполнялись не так, как по умолчанию. Например, во всех объектах схемы узлов, связанных с объектом ГИС, поля ROTATION класса объектов схемы по умолчанию заполняются при создании тем же значением, что и значение поля ROTATION объекта ГИС. Если нужно, чтобы данное поле имело другое значение, можно настроить предопределенный атрибут InitialRotation класса объектов схемы.
Далее в таблице показаны все предопределенные атрибуты, которые могут быть настроены в классах объектов схемы, в зависимости от их типа.
Имя предопределенного атрибута | Тип класса объектов схемы | Описание |
---|---|---|
AbsolutePosition | Узел на связи | абсолютное положение на связи |
ContainerBottomMargin | Узел | поле контейнера снизу |
ContainerLeftMargin | Узел | поле контейнера слева |
ContainerMargin | Узел | постоянное поле контейнера справа, слева, сверху и снизу |
ContainerMarginSymbolsFlag | Узел | указывает, включает ли поле размер символа |
ContainerMarginUnit | Узел | единица измерения размера поля контейнера |
ContainerRightMargin | Узел | поле контейнера справа |
ContainerTopMargin | Узел | поле контейнера сверху |
EndFlag | Узел | указывает, является ли этот объект объектом схемы конечного узла |
ExtremityNode | Связь, подсвязь | крайний узел или узел идентификатора связи |
ExtremityPortNumber | Связь, подсвязь | номер порта крайнего узла или узла символа связи |
FCN | Узел, узел на связи, связь, подсвязь | имя класса объектов или таблицы, содержащей объект ГИС, связанный с объектом схемы |
FDSN | Узел, узел на связи, связь, подсвязь | имя источника данных, который должен быть связан с базой геоданных, которая содержит объект, связанный с объектом схемы |
FOID | Узел, узел на связи, связь, подсвязь | OBJECTID объекта ГИС, связанного с объектом схемы |
InitialListPoints | Ссылка | список исходных вершин |
InitialXPosition | Узел | исходная координата по x |
InitialYPosition | Узел | исходная координата по y |
InitialRotation | Узел | исходный угол поворота в градусах |
OriginNode | Связь, подсвязь | начальный узел или узел идентификатора связи |
OriginPortNumber | Связь, подсвязь | номер порта начального узла или узла символа связи |
PEN | Узел, узел на связи, связь, подсвязь | имя родительского объекта схемы, связанного с объектом схемы; например, имя контейнера |
PTN | Узел, узел на связи, связь, подсвязь | имя класса объектов схемы, который реализует родительский объект, связанный с объектом схемы |
ReferenceLink | Узел, узел на связи, подсвязь | идентификатор связи |
RelativePosition | Узел на связи | относительное положение на связи |
RootFlag | Узел | указывает, является ли данный объект объектом схемы корневого узла |
В таблице ниже указывается тип значений, которые должны возвращаться каждым предопределенным атрибутом, а также системное поле, с которым автоматически связан данный атрибут, если это поле принадлежит классу объектов схемы.
Имя предопределенного атрибута | Тип значения | Связанное системное поле |
---|---|---|
AbsolutePosition | double (см. примечание 1) | INITIALPOSITION |
ContainerBottomMargin | двойной | Нет поля |
ContainerLeftMargin | двойной | Нет поля |
ContainerMargin | двойной | Нет поля |
ContainerMarginSymbolsFlag | см. примечание 2 | Нет поля |
ContainerMarginUnit | 0, 1 или 2 (см. примечание 3) | Нет поля |
ContainerRightMargin | двойной | Нет поля |
ContainerTopMargin | двойной | Нет поля |
EndFlag | см. примечание 4 | Нет поля |
ExtremityNode | строчное (string) | TOTID |
ExtremityPortNumber | целочисленное (integer) | TOPORT |
FCN | строчное (string) | Нет поля |
FDSN | строчное (string) | Нет поля |
FOID | строчное (string) | Нет поля |
InitialListPoints | строчное (string) | PROPERTYSET |
InitialXPosition | двойной | INITIALX |
InitialYPosition | двойной | INITIALX |
InitialRotation | двойной | ROTATION |
OriginNode | строчное (string) | FROMTID |
OriginPortNumber | целочисленное (integer) | FROMPORT |
PEN | строчное (string) | Нет поля |
PTN | строчное (string) | Нет поля |
ReferenceLink | строчное (string) | REFERENCELINK |
RelativePosition | double (см. примечание 5) | INITIALPOSITION |
RootFlag | см. примечание 4 | Нет поля |
Связанные разделы
- Создание атрибутов в классе пространственных объектов схемы
- Создание предустановленных атрибутов для связи объектов и объектов схемы
- Задание предустановленных атрибутов для управления корневым и конечным узлами схемы
- Задание предустановленных атрибутов для связи объектов схемы, содержащихся в схематических представлениях
- Задание предопределенных атрибутов схемы для управления полями контейнера
- Определение предустановленных атрибутов схемы для управления объектами схемы Узел на связи и Подсвязь
- Определение предустановленных атрибутов схемы для управления исходной геометрией объектов схемы
- Определение предустановленных атрибутов схемы для управления топологией схемы
- Что такое атрибуты схемы?