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

Сводка

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

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

Внимание:

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

Примечание:

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

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

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

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

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

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

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

Синтаксис

arcpy.nd.AddExpandContainerByAttributeRule(in_utility_network, template_name, is_active, containers_visibility, container_source, {where_clause}, {description})
ParameterОбъяснениеТип данных
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

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

NameОбъяснениеТип данных
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")

Environments

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

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

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

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