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

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

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

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

Внимание:

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

Примечание:

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

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

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

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

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

    Правило Развернуть контейнер разворачивает контейнеры по классу источника или таблице объекта и дополнительно фильтрует их по атрибутам.

    Этот инструмент позволяет настраивать запуск правила Развернуть контейнер в зависимости от атрибутов. Это означает, что вы можете настроить разворачивание объектов схем указанных классов источника и таблицы объекта контейнеров (с помощью фильтра элементов или объектов контейнеров) в зависимости от атрибутов контейнеров.

Параметры

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

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

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

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

String
Активный

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

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

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

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

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

Boolean
Источник контейнера

Класс источника и таблица объекта, которые ссылаются на разворачиваемый контейнер.

Table; Feature Class
Выражение
(Дополнительный)

Выражение SQL, используемое для выбора поднабора контейнеров в этом классе источника или таблице объектов, которые будут разворачиваться в построенной схеме. Информацию о синтаксисе SQL смотрите раздел справки Литература по SQL для выражений запросов, используемых в ArcGIS.

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

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

String

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

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

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

Инженерная сеть; Трассировка сети
Выходной шаблон схемы

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

Строковое

arcpy.nd.AddExpandContainerByAttributeRule(in_utility_network, template_name, is_active, containers_visibility, container_source, {where_clause}, {description})
ИмяОписаниеТип данных
in_utility_network

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

Utility Network; Trace Network
template_name

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

String
is_active

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

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

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

  • KEEP_VISIBLE Контейнеры останутся видимыми после раскрытия. Это значение по умолчанию.
  • HIDE Контейнеры будут скрыты после того, как они будут развернуты.
Boolean
container_source

Класс источника и таблица объекта, которые ссылаются на разворачиваемый контейнер.

Table; Feature Class
where_clause
(Дополнительный)

Выражение SQL, используемое для выбора поднабора контейнеров в этом классе источника или таблице объектов, которые будут разворачиваться в построенной схеме. Информацию о синтаксисе SQL смотрите раздел справки Литература по SQL для выражений запросов, используемых в ArcGIS.

SQL Expression
description
(Дополнительный)

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

String

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

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

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

Инженерная сеть; Трассировка сети
out_template_name

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

Строковое

Пример кода

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

Добавляет правило Развернуть контейнер по атрибуту к шаблону MyTemplate1, существующему для заданной инженерной сети, чтобы развернуть структурные контейнеры соединений, не являющиеся Подстанцией, ASSETTYPE <> 8, в построенных схемах. Это означает, что любой структурный контейнер соединения, за исключением подстанции, будет развернут в построенной схеме.

import arcpy
input_Network = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
input_DiagramTemplate = "MyTemplate1"
input_StructureJunctionToExpand = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.StructureJunction"
arcpy.AddExpandContainerByAttributeRule_nd(input_Network, input_DiagramTemplate, 
                                           "ACTIVE", "KEEP_VISIBLE", 
                                           input_StructureJunctionToExpand, 
                                           "ASSETTYPE <> 8")

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

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

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

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

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