Добавить правило сворачивания контейнера по категории (Инструменты схемы сети)
Краткая информация
Добавляет правило схемы, которое автоматически сворачивает содержание контейнера во время построения схем на основе существующего шаблона. Сворачивание зависит от того, связан ли контейнер с определенными сетевыми категориями.
Этот инструмент является инструментом настройки и администрирования.
Примечание:
Этот инструмент влияет на согласованность всех существующих схем, основанных на шаблоне входной схемы. Все существующие схемы становятся несогласованными и открываются со значком нарушения целостности до момента обновления.
Использование
Инструмент не поддерживается для сервиса инженерной сети. Вы должны использовать либо инженерную сеть в файловой или мобильной базе геоданных, либо подключение базы данных к инженерной сети в многопользовательской базе геоданных. При работе с многопользовательской базой геоданных необходимо соблюдать следующие требования:
Этот инструмент должен быть подключен к версии по умолчанию, которая скорее всего будет общедоступной и незащищенной.
Правило Свернуть контейнер используется для упрощения схем путем сворачивания всего содержания, связанного с контейнерами, которые могут быть в схемах.
Этот инструмент позволяет настраивать запуск правила Свернуть контейнер по категориям сети. Это означает, что вы можете настроить сворачивание контейнеров сети в созданных схемах, в зависимости от того, помечены ли они определенными категориями сети.
Указывает, будет ли правило включено при создании и обновлении схем на основе указанного шаблона:
Отмечено–Добавляемое правило будет включено во время создания и обновления любых схем на основе входного шаблона. Используется по умолчанию.
Не отмечено–Добавляемое правило не будет включено во время создания и обновления любых схем на основе входного шаблона.
Boolean
Тип контейнера
Определяет тип геометрии элемента контейнера, который будет обрабатываться правилом.
Только соединения–Будут обработаны только контейнеры соединений и объектов соединений.
Только ребра–Будут обработаны только контейнеры ребер и объектов ребер. Будут обработаны только линейные контейнеры
И соединения, и ребра–Все пространственные и непространственные объекты контейнера будут обработаны независимо от их типа. Будут обрабатываться типы и соединений, и ребер. Используется по умолчанию
String
Процесс правила
Указывает на то, как будут обрабатываться контейнеры, помеченные выбранными категориями сети.
Исключить категории–Контейнеры, помеченные указанными категориями сети, сворачиваться не будут, тогда как прочие контейнеры будут свернуты. Используется по умолчанию.
Включить категории–Контейнеры, помеченные выбранными категориями сети, будут свернуты.
String
Категории
Категории сети, которые будут исключены или включены, в зависимости от значения параметра Процесс правила.
Если для параметра Процесс правила установлено значение Включить категории, необходимо указать одну или несколько категорий сети. Все контейнеры, помеченные выбранными категориями, будут свернуты в созданных схемах.
Если параметру Обработка правила задано значение Исключить категории, содержимое, связанное с любыми контейнерами, помеченных указанными категориями, не будет свернуто в создаваемых схемах, тогда как содержимое, связанное с контейнерами, не помеченных этими категориями, будет свернуто.
String
Агрегировать заново соединенные ребра
(Дополнительный)
Определяет, будут ли агрегированы ребра, которые были заново соединены со свернутыми соединениями.
Отмечено–Любое ребро, связанное с соединением содержимого, замещается ребром сокращения, которое присоединяется к свернутому контейнеру соединения. Если есть несколько ребер между двумя свернутыми соединениями, они будут систематически агрегироваться под одним и тем же ребром сокращения. Используется по умолчанию.
Не отмечено–Любое ребро, связанное с соединением содержимого, сохраняется и просто заново присоединяется к свернутому соединению контейнера.
Указывает, будет ли правило включено при создании и обновлении схем на основе указанного шаблона:
ACTIVE–Добавляемое правило будет включено во время создания и обновления любых схем на основе входного шаблона. Используется по умолчанию.
INACTIVE–Добавляемое правило не будет включено во время создания и обновления любых схем на основе входного шаблона.
Boolean
container_type
Определяет тип геометрии элемента контейнера, который будет обрабатываться правилом.
JUNCTIONS–Будут обработаны только контейнеры соединений и объектов соединений.
EDGES–Будут обработаны только контейнеры ребер и объектов ребер. Будут обработаны только линейные контейнеры
BOTH–Все пространственные и непространственные объекты контейнера будут обработаны независимо от их типа. Будут обрабатываться типы и соединений, и ребер. Используется по умолчанию
String
inverse_category_selection
Указывает на то, как будут обрабатываться контейнеры, помеченные выбранными категориями сети.
EXCLUDE_CATEGORIES–Контейнеры, помеченные указанными категориями сети, сворачиваться не будут, тогда как прочие контейнеры будут свернуты. Используется по умолчанию.
INCLUDE_CATEGORIES–Контейнеры, помеченные выбранными категориями сети, будут свернуты.
String
category[category,...]
Категории сети, которые будут исключены или включены, в зависимости от значения параметра inverse_category_selection.
Если для параметра inverse_category_selection установлено INCLUDE_CATEGORIES, необходимо указать одну или несколько категорий сети. Все контейнеры, помеченные выбранными категориями, будут свернуты в созданных схемах.
Если для параметра inverse_category_selection установлено значение EXCLUDE_CATEGORIES, содержимое, связанное с любыми контейнерами, помеченными указанными категориями, не будет свернуто в созданных схемах, в то время как содержимое, связанное с контейнерами, не помеченными указанными категориями, будет.
String
reconnected_edges_option
(Дополнительный)
Определяет, будут ли агрегированы ребра, которые были заново соединены со свернутыми соединениями.
AGGREGATE_RECONNECTED_EDGES–Любое ребро, связанное с соединением содержимого, замещается ребром сокращения, которое присоединяется к свернутому контейнеру соединения. Если есть несколько ребер между двумя свернутыми соединениями, они будут систематически агрегироваться под одним и тем же ребром сокращения. Используется по умолчанию.
DONT_AGGREGATE_RECONNECTED_EDGES–Любое ребро, связанное с соединением содержимого, сохраняется и просто заново присоединяется к свернутому соединению контейнера.
Boolean
description
(Дополнительный)
Описание правила.
String
Производные выходные данные
Имя
Объяснение
Тип данных
out_utility_network
Обновленная инженерная сеть
Utility Network
out_template_name
Имя шаблона схемы.
String
Пример кода
Пример AddCollapseContainerByCategoryRule (автономный скрипт)
Добавьте правило Свернуть контейнер в шаблон MyTemplate1, чтобы свернуть все линейные контейнеры с категорией 'Duct Bank' с помощью функции AddCollapseContainerByCategoryRule.