Сводка
Добавляет правило схемы, которое автоматически сворачивает содержание контейнера во время построения схем на основе существующего шаблона. Данное правило сворачивает все содержание контейнеров в схемах.
Более подробно о сворачивании контейнеров в инженерных сетях
Внимание:
Этот инструмент является инструментом настройки и администрирования.
Примечание:
Этот инструмент влияет на согласованность всех существующих схем, основанных на шаблоне входной схемы. Все существующие схемы становятся несогласованными и открываются со значком нарушения целостности до момента обновления.
Использование
Инструмент не поддерживается для сервиса инженерной сети. Вы должны работать с инженерной сетью или с сетью трассировки в файловой базе геоданных, либо с подключением базы данных к инженерной сети в многопользовательской базе геоданных. При работе с многопользовательской базой геоданных подключение к базе данных должно быть установлено от имени владельца базы данных инженерной сети.
При выполнении этой операции с инженерной сетью в многопользовательской базе геоданных, подключенная учетная учетная запись портала ArcGIS Enterprise должна быть владельцем инженерной сети на портале.
Элемент данных сети, указанный для параметра входной сети, должен быть либо из инженерной сети или из сети трассировки в файловой базе геоданных, либо из подключения базы данных к инженерной сети многопользовательской базы геоданных.
Правило Свернуть контейнер используется для упрощения схем путем сворачивания всего содержания, связанного с контейнерами, которые могут быть в схемах.
Данный инструмент применяется для настройки правила Свернуть контейнер, чтобы оно сворачивало либо все содержание контейнеров в схеме, которое основано на определенных классах источника и таблицах объекта контейнеров заданной сети, либо все содержание контейнеров в схеме, кроме тех, что основаны на определенных классах источника и таблицах объекта контейнеров сети.
При настройке по умолчанию, то есть с процессом правила Исключить классы источника и параметра И соединения, и ребра для типа контейнера ((rule_process = "EXCLUDE_SOURCE_CLASSES" и container_type = "BOTH" в Python) и без указанных классов источника или таблиц объекта контейнера, правило Свернуть контейнер свернет все содержание в построенных схемах, независимо от того, с каким классом источника контейнера сети они связаны.
Синтаксис
AddCollapseContainerRule(in_utility_network, template_name, is_active, container_type, inverse_source_selection, {container_sources}, {description}, {reconnected_edges_option})
Parameter | Объяснение | Тип данных |
in_utility_network | Инженерная сеть или сеть трассировки, в которой находится изменяемый шаблон схемы. | Utility Network; Trace Network |
template_name | Имя изменяемого шаблона схемы. | String |
is_active | Указывает, будет ли правило включено при создании и обновлении схем на основе указанного шаблона:
| Boolean |
container_type | Тип геометрии класса источника или таблицы объекта контейнера, который должен обрабатываться правилом .
| String |
inverse_source_selection | Указывает, как правило должно обрабатывать указанные классы источника и таблицы объекта сети.
| String |
container_sources [container_sources,...] (Дополнительный) | Класс (или классы) источника контейнеров и таблица (или таблицы) объекта, которые должны быть включены или исключены в процессе выполнения правила Свернуть контейнер, в зависимости от выбранного процесса правила. С Процессом правила Исключить классы источника (inverse_source_selection = "EXCLUDE_SOURCE_CLASSES" в Python) правило можно настроить без указания какого-либо определенного класса источника сети, в таком случае будет свернуто все содержание любых классов источника контейнеров в построенных схемах. Однако если Процесс правила - Включить классы источника (inverse_source_selection = "INCLUDE_SOURCE_CLASSES" в Python), должен быть указан конкретный класс (или классы) источника контейнера либо таблица (или таблицы) объекта, которые будут сворачиваться. При запуске процесса правила исключения классов источника inverse_source_selection = "EXCLUDE_SOURCE_CLASSES" в Python), содержание, связанное с какими-либо объектами контейнера, принадлежащими этим классам или таблицам объекта, никогда не будет сворачиваться в построенных схемах, тогда как содержание, связанное с объектами контейнера сети, не принадлежащими этим классам и таблицам объекта, сворачиваться будет. И наоборот, когда в качестве Процесса правила используется Включить классы источника (inverse_source_selection = "INCLUDE_SOURCE_CLASSES" в Python), содержимое, относящееся к любым элементам и объектам контейнера, принадлежащим указанным классам источника и таблицам объекта, будет свернуто в сгенерированных диаграммах, а содержимое, относящееся к элементам и объектам контейнера. которые не принадлежат этим классам источника и таблицам объекта, не будет свернуты. | Table; Feature Class |
description (Дополнительный) | Описание правила. | String |
reconnected_edges_option (Дополнительный) | Определяет, должно ли правило агрегировать ребра, которые были заново соединены со свернутыми соединениями контейнера.
| Boolean |
Производные выходные данные
Name | Объяснение | Тип данных |
out_utility_network | Обновленная инженерная сеть или сеть трассировки. | Инженерная сеть; Трассировка сети |
out_template_name | Имя шаблона схемы. | Строковое |
Пример кода
Добавляет правило Свернуть контейнер к шаблону MyTemplate1, чтобы свернуть все контейнеры в построенных схемах, независимо от их класса источника и таблицы объекта, за исключением тех, что относятся к структурному классу источника соединений, с помощью инструмента AddCollapseContainerRule.
import arcpy
input_Network = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
input_DiagramTemplate = "MyTemplate1"
input_DoNotCollapseSourceClass = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.StructureJunction"
arcpy.AddCollapseContainerRule_nd(input_Network, input_DiagramTemplate,
'ACTIVE', 'BOTH', 'EXCLUDE_SOURCE_CLASSES',
input_DoNotCollapseSourceClass, None,
'AGGREGATE_RECONNECTED_EDGES')
Environments
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да