Сводка
Добавляет правило схемы, которое автоматически разворачивает содержимое контейнера во время построения схем на основе существующего шаблона. Контейнеры, которые будут разворачиваться, отбираются с помощью фильтра из заданного класса источника или таблицы объекта инженерной сети по атрибуту.
Более подробно о разворачивании контейнеров в инженерных сетях
Внимание:
Этот инструмент является инструментом настройки и администрирования.
Примечание:
Этот инструмент влияет на согласованность всех существующих схем, основанных на шаблоне входной схемы. Все существующие схемы становятся несогласованными и открываются со значком нарушения целостности до момента обновления.
Использование
Инструмент не поддерживается для сервиса инженерной сети. Вы должны работать с инженерной сетью или с сетью трассировки в файловой базе геоданных, либо с подключением базы данных к инженерной сети в многопользовательской базе геоданных. При работе с многопользовательской базой геоданных подключение к базе данных должно быть установлено от имени владельца базы данных инженерной сети.
При выполнении этой операции с инженерной сетью в многопользовательской базе геоданных, подключенная учетная учетная запись портала ArcGIS Enterprise должна быть владельцем инженерной сети на портале.
Элемент данных сети, указанный для параметра входной сети, должен быть либо из инженерной сети или из сети трассировки в файловой базе геоданных, либо из подключения базы данных к инженерной сети многопользовательской базы геоданных.
Правило Развернуть контейнер применяется для разворачивания схем путем добавления объектов содержания, относящихся к следующему:
- Они содержатся в контейнере входных данных схемы.
- Они разделяют тот же контейнер, что и содержание входных данных схемы.
Правило Развернуть контейнер разворачивает контейнеры по классу источника или таблице объекта и дополнительно фильтрует их по атрибутам.
Этот инструмент позволяет настраивать запуск правила Развернуть контейнер в зависимости от атрибутов. Это означает, что вы можете настроить разворачивание объектов схем указанных классов источника и таблицы объекта контейнеров (с помощью фильтра элементов или объектов контейнеров) в зависимости от атрибутов контейнеров.
Синтаксис
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 | Указывает, будет ли правило включено при создании и обновлении схем на основе указанного шаблона:
| Boolean |
containers_visibility | Указывает, останутся ли контейнеры видимыми после того, как они будут развернуты.
| Boolean |
container_source | Класс источника и таблица объекта, которые ссылаются на разворачиваемый контейнер. | Table; Feature Class |
where_clause (Дополнительный) | Выражение SQL, используемое для выбора поднабора контейнеров в этом классе источника или таблице объектов, которые будут разворачиваться в построенной схеме. Информацию о синтаксисе SQL смотрите раздел справки Литература по SQL для выражений запросов, используемых в ArcGIS. | SQL Expression |
description (Дополнительный) | Описание правила. | String |
Производные выходные данные
Name | Объяснение | Тип данных |
out_utility_network | Обновленная инженерная сеть или сеть трассировки. | Инженерная сеть; Трассировка сети |
out_template_name | Имя шаблона схемы. | Строковое |
Пример кода
Добавляет правило Развернуть контейнер по атрибуту к шаблону 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: Да