Правило Добавить возможности объекта схемы используется, чтобы назначить конкретную возможность некоторым объектам схемы, представленным в данный момент во время ее выполнения. Обработанные элементы схемы могут быть основаны на классах сетевых соединений или таблицах объектов, а также на категориях сетей. Когда правило выполняется для сетевого исходного класса или таблицы объектов, вы можете отфильтровать сетевые объекты для обработки по атрибутам.
Эта возможность может описываться некоторыми другими правилами, которые настроены на более поздний запуск в последовательности правил.
Процесс выполнения правила Добавить возможности объекта схемы
Правило Добавить возможность элемента схемы предоставляет следующие возможности: Предотвратить сворачивание связанного контейнера, Разрешить сворачивание связанного контейнера, Предотвратить сокращение соединения, Разрешить сокращение соединения, Сохранить неподключенные пустые соединения контейнеров в полигоны, Игнорировать для начала трассировки вверх по течению и Игнорировать для начала трассировки вниз по течению.
Это правило может быть сконфигурировано для назначения одной из этих возможностей определенным элементам схемы в процессе построения схемы.
Начиная с ArcGIS Pro 3.4, возможности могут быть назначены соединениям схемы относительно их значимости, то есть относительно числа соединений схемы, с которыми они соединяются.
Предотвратить или разрешить сворачивание контейнера
Когда одна из возможностей Предотвратить сворачивание связанного контейнера или Разрешить сворачивание связанного контейнера включена для элементов схемы в контейнере, любое Правило Свернуть контейнер, которое вступает в действие, будет учитывать эту возможность и определять, следует ли свернуть связанный контейнер.
На графике ниже показан пример использования при сворачивании элементов схемы:
- На изображении A показан пример схемы. Она связывает 5 объектов контейнеров:
- Два коммутационных блока C1 и C2
- Один блок предохранителей – C3
- 1 распределительное устройство – C4
- Одна группа трансформаторов – C5
Все эти контейнеры раскрыты и показаны на схеме, как полигональные контейнеры, расположенные вокруг их содержимого.
- На изображении B на схеме выделены коммутативные устройства. Это содержимое контейнеров C1, C2 и C4.
- На рисунке C показан пример схемы, полученный в случае, когда шаблон настроен на сворачивание всех контейнеров.
- На изображении D показаны схема, которая получается, когда для шаблона настроена возможность Предотвращения сворачивания связанного контейнера для всех коммутативных устройств.
Между двумя шаблонами – используемого для получения изображения C и используемого для получения изображения D, – есть различия в определении правила. Правило Возможности объекта схемы применяется перед правилом Свернуть контейнер.
Предотвратить или разрешить сокращение соединений
Когда одна из возможностей Предотвратить сокращение соединения или Разрешить сокращение соединения включена на пересечениях схемы, любое действующее Правило Сократить соединение будет учитывать возможность и определять, следует ли сократить пересечение.
Использование инструмента Добавить возможность объекта схемы по правилу атрибута или Добавить возможность объекта схемы по категории в конструкторе модели шаблона схемы может упростить последовательность правил сокращения пересечения, настроенную в шаблоне схемы.
Например, предположим, что вы хотите сократить все соединения на схемах, кроме переключателей. Существует два способа настройки построения схемы: в одном случае правило Добавить возможности объекта схемы не выполняется, в другом – выполняется.
Без использования инструмента Добавить возможность объекта схемы по правилу атрибута или Добавить возможность объекта схемы по категории конструктор модели должен выполнить итерацию по двум правилам Сократить соединение; то есть он должен быть настроен на объединение четырех правил, как показано ниже:
- Правило начала итераций (1)
- Правило Сократить соединение для сокращения соединений, кроме тех, которые находятся в исходном классе DistributionDevice (2)
- Правило Сократить соединение для сокращения любых устройств электрораспределения, кроме переключателей (3)
- Правило Остановка итерации (4)
При использовании инструмента Добавить правило возможности объектов схемы по атрибуту необходимы только два правила:
- Правило Добавить возможности объекта схемы для предотвращения сокращения переключателей (1)
- Правило Сократить соединение для сокращения любых соединений независимо от их исходного класса (2)
Сохранение неподключенных пустых соединений контейнеров в полигоны
По умолчанию соединения контейнера систематически создаются как полигоны контейнеров схемы, если они существуют хотя бы с одной из частей своего содержимого в сгенерированных схемах. Напротив, любые соединения контейнеров без какого-либо их содержимого всегда создаются как соединения схемы в сгенерированных схемах.
Запуск инструмента Добавить возможность объекта схемы по правилу атрибута в конструкторе моделей шаблонов схемы с возможностью Сохранения неподключенных пустых соединений контейнеров в полигоны для набора соединений контейнеров сети позволяет создавать эти соединения сети как контейнеры полигонов схемы в сгенерированных схемах, даже если они пусты. Эта возможность применяется в телекоммуникационных сетях для представления свободных слотов в шасси на генерируемых схемах.
Игнорировать для начала трассировки вверх или вниз по течению
Включение возможностей Игнорировать для начала трассировки вверх по течению или Игнорировать для начала трассировки вниз по течению для объекта сети приведет к тому, что этот объект не будет рассматриваться в качестве начальной точки любым Правилом трассировки, настроенным позже в последовательности правил для трассировки вверх или вниз по течению.
Например, предположим, что вы хотите создать пользовательский шаблон для генерации схем, начинающихся с любых выходов входной трубы, которые будут отображать как трассировки вниз по течению к этим выходам входной трубы, так и трассировки вниз по течению, относящиеся только к трассированным выходам нисходящей трубы. В этом случае в начале последовательности правил пользовательского шаблона можно задать инструмент Добавить возможность объекта схемы по правилу атрибута с возможностью Игнорировать для начала трассировки вверх по течению, чтобы пометить любые выходы входной трубы, которые следует игнорировать в качестве начальных точек любой трассировкой вверх по течению, которая может быть настроена позже в последовательности правил. Модель геообработки для создания такого шаблона схемы должна выглядеть следующим образом:
Настройка построения сложных сетевых схем с помощью правил Добавить возможности объекта схемы
Настройка правила Добавить возможности объекта схемы в разумных местах последовательности правил шаблона схемы также позволяет предотвратить свертывание некоторых элементов, существующих во время выполнения правила, или сокращение устройств с определенными характеристиками, в то время как устройства с такими же характеристики, но представленные позже в процессе построения схемы, будут сокращены.
Например, представьте, что вы хотите создать схемы, которые будут представлять результаты трассировки как восходящего, так и нисходящего подключения, начиная с группы трансформаторов или распределительного узла, выбранного в качестве входных данных на карте. Затем вы хотите сохранить некоторые интересные переходы восходящего подключения, при этом максимально уменьшив количество пересечений нисходящего подключения, чтобы в основном сосредоточиться на местах обслуживания. В этом случае правило Добавить возможности объекта схемы можно использовать несколько раз, как показано в построителе модели шаблона схемы ниже.
- В первой части этого построителя шаблонных моделей вы должны сосредоточиться на группе трансформаторов или распределительном узле, которые шаблон ожидает в качестве начальной точки ввода для восходящей и нисходящей трассировок. Для этого вы можете настроить модель следующим образом:
- Добавьте правила Удаления объектов, чтобы удалить любые сетевые объекты, которые могут быть выбраны в качестве входных, но не являются группой трансформаторов или распределительным узлом, привязанным к уровню, который вы хотите отслеживать.
- Настройте правила Добавить возможности объекта схемы, чтобы предотвратить свертывание контейнера, относящегося к группе трансформаторов (1) или распределительным узлам (2).
- Отметьте группу входных трансформаторов или распределительное соединение как отправную точку для правил трассировки, которые будут выполняться на следующих этапах.
- Вторая часть построителя шаблонной модели касается правил трассировки.
- Начните с восходящей трассировки, которая будет выполняться с указанной начальной точки.
- Пометьте восходящий контроллер подсети, возвращенный восходящей трассировкой, как корневое соединение для древовидной структуры, которая будет выполняться в конце процесса построения сетевой схемы.
- Настройте правила Добавить возможности объекта схемы (3), чтобы предотвратить схлопывание контейнера вышестоящего контроллера подсети.
- Настройте правила Добавить возможности объекта схемы (4), чтобы предотвратить сокращение работы любых вышестоящих устройств, таких как переключатели, предохранители, трансформаторы, автоматические выключатели и контроллер подсети.
- Установите правила Добавить возможности объекта схемы (5), чтобы предотвратить сокращение любых восходящих соединений, таких как точки подключения.
- Запустите трассировку вниз по течению. Она будет выполняться с той же начальной точки, что и восходящая трассировка.
- На последнем этапе вы устанавливаете правила схемы, которые упростят график сетевой схемы и раскладывают его:
- Добавьте правило Свернуть контейнер, чтобы сворачивать все контейнеры.
- Настройте правила Добавить возможности объекта схемы (6), чтобы предотвратить сокращение устройств определения местоположения.
- Добавьте правило Сократить соединение, чтобы сократить соединения на схеме независимо от связанного с ним класса сетевого источника.
- Запустите компоновку Развитое дерево сверху вниз.
На следующем снимке экрана показаны некоторые образцы сетевых схем, основанные на настроенном шаблоне схемы с помощью конструктора модели шаблона, описанного выше. Группа трансформаторов, используемая в качестве входных данных для каждого поколения схемы сети, отображается с синей меткой, показывающей его Facility ID:
Настройка правила Добавить возможности объекта схемы
Инструменты, которые можно использовать для добавления правила Развернуть контейнер в шаблон — Добавить правило возможности объектов схемы по атрибуту и Добавить правило возможности объектов схемы по категории — описаны следующим образом:
- Используйте инструмент Добавить правило возможности объектов схемы по атрибуту, чтобы добавить определенную возможность к некоторым пространственным и непространственным объектам сети, отфильтровав их по атрибутам.
- Используйте инструмент Добавить правило возможности объектов схемы по категории, чтобы добавить определенную возможность к некоторым пространственным и непространственным объектам сети, помеченным определенными сетевыми категориями или не помеченными ими.
Примечание:
Инструмент Добавить правило возможности объектов схемы по категории применим только к Инженерной сети версии 7 и более поздних версий.
Подсказка:
При настройке правил схемы по атрибутам вы можете фильтровать объекты схем по значениям атрибутов источников сети относительно других значений атрибутов объектов схемы, используя следующее специальное выражение SQL: WHERE 'OBJECT' = 'IN_DIAGRAM'. Например, чтобы построить зарос к объекту схемы с минимальным значением атрибута в созданной схеме, вы можете настроить любой инструмент Добавить <XXX> по правилу атрибута с выражением SQL на основе следующего синтаксиса: <attributeName> = (SELECT MIN(<attributeName>) FROM <networkClassName>) WHERE 'OBJECT' = 'IN_DIAGRAM'.
Связанные разделы
- Добавить правило возможности объекта по атрибуту
- Добавить правило Функция объекта схемы по категории
- Справка правила Свернуть контейнер
- Добавить Правило сворачивания контейнера
- Добавить правило сворачивания контейнера по атрибуту
- Добавить правило Свернуть контейнер по категории
- Правило Сократить соединение
- Добавить правило сокращения соединений
- Добавить правило сокращения соединений по атрибуту
- Добавить правило Сократить соединение по категории
- Добавить правило трассировки