Добавить правило Развернуть контейнер по категории (Схема сети)

Краткая информация

Добавляет правило схемы, которое автоматически разворачивает содержание контейнера во время построения схем на основе существующего шаблона. Это разворачивание зависит от того, помечены ли они определенными категориями сети.

Более подробно о разворачивании контейнеров в инженерных сетях

Внимание:

Этот инструмент является инструментом настройки и администрирования.

Примечание:

Этот инструмент влияет на согласованность всех существующих схем, основанных на шаблоне входной схемы. Все существующие схемы становятся несогласованными и открываются со значком нарушения целостности Схема, которую нужно обновить до момента обновления.

Примечание:

Этот инструмент применим только к шаблонам схем в Инженерной сети версии 7 и новее.

Использование

  • Инструмент не поддерживается для сервиса инженерной сети. Вы должны использовать либо инженерную сеть в файловой или мобильной базе геоданных, либо подключение базы данных к инженерной сети в многопользовательской базе геоданных. При работе с многопользовательской базой геоданных необходимо соблюдать следующие требования:

  • Правило Развернуть контейнер применяется для разворачивания схем путем добавления объектов содержания, относящихся к следующему:

    • Они содержатся в контейнере входных данных схемы.
    • Они разделяют тот же контейнер, что и содержание входных данных схемы.

  • Правило Развернуть контейнер разворачивает определенные пространственные и непространственные объекты контейнера сети, представленные на схемах. Этот инструмент позволяет настраивать запуск правила Развернуть контейнер по категориям сети. Это означает, что вы можете настроить разворачивание контейнеров сети в созданных схемах, в зависимости от того, помечены ли они определенными категориями сети.

Параметры

ПодписьОписаниеТип данных
Входная сеть

Инженерная сеть, содержащая изменяемый шаблон схемы.

Utility Network
Входной шаблон схемы

Имя шаблона схемы, который будет изменяться.

String
Активный

Указывает, активно ли будет правило при создании и обновлении схем на основе указанного шаблона:

  • Отмечено – Добавляемое правило станет активным во время создания и обновления любых схем на основе входного шаблона. Это значение по умолчанию
  • Не отмечено – Добавляемое правило не будет активным во время создания и обновления любых схем на основе входного шаблона.

Boolean
Сохранять контейнеры видимыми

Указывает, останутся ли контейнеры видимыми после того, как они будут развернуты.

  • Отмечено – контейнеры останутся видимыми после раскрытия. Это значение по умолчанию
  • Не отмечено – контейнеры будут скрыты после того, как они будут развернуты.

Boolean
Тип контейнера

Определяет тип геометрии элемента контейнера, который будет обрабатываться правилом.

  • Только соединенияПравило Развернуть контейнер будет обрабатывать только контейнеры соединений и объектов соединений.
  • Только ребраПравило Развернуть контейнер будет обрабатывать только ребра и объекты ребер контейнеров. Будут обработаны только линейные контейнеры
  • И соединения, и ребраПравило Развернуть контейнер выполнит обработку всех пространственных и непространственных объектов контейнера, независимо от их типа. Будут обрабатываться типы и соединений, и ребер. Используется по умолчанию
String
Процесс правила

Указывает на то, как будут обрабатываться контейнеры, помеченные выбранными категориями сети.

  • Исключить категорииКонтейнеры, помеченные указанными категориями сети, не будут развернуты, в то время как другие контейнеры - будут. Это значение по умолчанию
  • Включить категорииКонтейнеры, помеченные выбранными категориями сети, будут развернуты.
String
Категории

Категории сети, которые будут исключены или включены, в зависимости от значения параметра Процесс правила.

Если для параметра Процесс правила установлено значение Включить категории, необходимо указать одну или несколько категорий сети. Все контейнеры, помеченные выбранными категориями, будут развернуты в созданных схемах.

Если для параметра Обработка правила установлено значение Исключить категории, содержимое, связанное с любыми контейнерами, помеченными указанными категориями, не будет развернуто в созданных схемах, в то время как содержимое, связанное с контейнерами, не помеченными указанными категориями, будет.

String
Описание
(Дополнительный)

Описание правила.

String

Производные выходные данные

ПодписьОписаниеТип данных
Выходная сеть

Обновленная инженерная сеть

Utility Network
Выходной шаблон схемы

Имя шаблона схемы.

String

arcpy.nd.AddExpandContainerByCategoryRule(in_utility_network, template_name, is_active, containers_visibility, container_type, inverse_category_selection, category, {description})
ИмяОписаниеТип данных
in_utility_network

Инженерная сеть, содержащая изменяемый шаблон схемы.

Utility Network
template_name

Имя шаблона схемы, который будет изменяться.

String
is_active

Указывает, будет ли правило включено при создании и обновлении схем на основе указанного шаблона:

  • ACTIVEДобавляемое правило будет включено во время создания и обновления любых схем на основе входного шаблона. Это значение по умолчанию
  • INACTIVEДобавляемое правило не будет включено во время создания и обновления любых схем на основе входного шаблона.
Boolean
containers_visibility

Указывает, останутся ли контейнеры видимыми после того, как они будут развернуты.

  • KEEP_VISIBLEКонтейнеры останутся видимыми после раскрытия. Это значение по умолчанию
  • HIDEКонтейнеры будут скрыты после того, как они будут развернуты.
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
description
(Дополнительный)

Описание правила.

String

Производные выходные данные

ИмяОписаниеТип данных
out_utility_network

Обновленная инженерная сеть

Utility Network
out_template_name

Имя шаблона схемы.

String

Пример кода

AddExpandContainerByCategoryRule, пример (автономный скрипт)

Добавьте правило Развернуть контейнер в шаблон MyTemplate1, чтобы развернуть все линейные контейнеры с категорией 'Duct Bank' с помощью функции AddExpandContainerByCategoryRule.

import arcpy
input_Network = 'D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric'
input_DiagramTemplate = 'MyTemplate1'
input_Category = 'Duct Bank'

arcpy.nd.AddExpandContainerByCategoryRule(
    input_Network, input_DiagramTemplate, 'ACTIVE', 'EDGES',
    'INCLUDE_CATEGORIES', input_Category)

Параметры среды

Этот инструмент не использует параметры среды геообработки

Информация о лицензиях

  • Basic: Нет
  • Standard: Да
  • Advanced: Да

Связанные разделы