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

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

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

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

Внимание:

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

Примечание:

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

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

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

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

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

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

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

Параметры

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

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

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

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

String
Активный

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

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

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

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

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

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

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

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

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

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

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

String

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

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

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

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

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

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

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

Utility Network; Trace Network
out_template_name

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

String

Пример кода

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

Добавляет правило Развернуть контейнер по атрибуту к шаблону MyTemplate1, существующему для заданной инженерной сети, чтобы развернуть структурные контейнеры соединений, не являющиеся Подстанцией, ASSETTYPE <> 8, в построенных схемах. Это означает, что любой структурный контейнер соединения, за исключением подстанции 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.nd.AddExpandContainerByAttributeRule(input_Network, input_DiagramTemplate, 
                                           "ACTIVE", "KEEP_VISIBLE", 
                                           input_StructureJunctionToExpand, 
                                           "ASSETTYPE <> 8")

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

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

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

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

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