На следующих примерах показано влияние правил отношений на схематические представления.
Пример 1. Использование правила отношений для добавления пространственных целевых узлов на созданную схему
Для шаблона схематического представления, реализующего следующую примерную схему (рис. 1.1), определяется правило отношений для добавления объектов схем округов, связанных с объектами схемы TransformerBank, содержащихся в схемах, и для отображения этих округов как контейнеров вокруг связанных с ними банков преобразования.
Класс отношений County_TransformerBank, хранящийся в базе геоданных, связывает каждый объект TransformerBank с округом. Правило отношений работает с этим классом отношений. Для каждого исходного объекта TransformerBank, используемого для создания схем, класс County_TransformerBank используется для извлечения соответствующего ему округа. Каждый обнаруженный округ добавляется к исходному набору объектов схемы. Устанавливается флажок Связать объекты схемы источника и цели (Relate source and target schematic features). В результате установки этого флажка каждый округ должен отображаться как контейнер вокруг связанных с ним банков преобразования.
На рисунке 1.2 показан результат, полученный после обновления схемы в то время, когда было активно данное правило отношений.
Пример 2. Использование правила отношений для добавления непространственных целевых узлов на созданную схему
Для шаблона схематического представления, реализующего следующую примерную схему (рис. 2.1), определяется правило отношений для добавления непространственных объектов схем, Inside_Nodes, связанных с объектами схемы Substation. В центре следующей примерной схемы, там, где пересекаются связи схемы, имеется узел Substation.
Класс Substation_InsideNodes, хранящийся в соответствующей базе геоданных, связывает каждый объект ГИС Substation с набором непространственных внутренних объектов. Правило отношений работает с этим классом отношений. Для каждого исходного объекта Substation, используемого для создания схемы, класс отношений Substation_InsideNodes используется для извлечения соответствующих ему узлов. Каждый обнаруженный внутренний объект добавляется к исходному набору объектов схемы, находящихся в представлении. Устанавливается флажок Связать объекты схемы источника и цели (Relate source and target schematic features). В результате подстанции отображаются как контейнеры вокруг связанных с ними внутренних объектов схемы.
На рисунке 2.2 показан результат, полученный после обновления схемы в то время, когда было активно данное правило отношений. Все связанные внутренние узлы схемы добавлены в созданную схему и установлены в местоположение подстанции.
При задании коэффициента радиуса, не равного 0, связанные внутренние узлы схемы автоматически отображаются вдоль круга, радиус которого равен заданному радиусу, и центр которого находится в местоположении подстанции. Далее показан результат, полученный при радиусе 60.