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

Сводка

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

Более подробно о добавлении структурных вложений в схемы

Внимание:

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

Примечание:

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

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

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

  • При выполнении этой операции с инженерной сетью в многопользовательской базе геоданных, подключенная учетная учетная запись портала ArcGIS Enterprise должна быть владельцем инженерной сети на портале.

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

  • По умолчанию связи прикреплений к структуре не отрисовываются на карте сети. Правило Добавить прикрепление к структуре позволяет строить схемы, где эти связи прикрепления к структуре систематически отображаются каждый раз, когда и прикрепленный элемент сети, и структурный объект представлены на карте во время выполнения правила. Они выглядят как прямые ребра схемы между связанными вложенными объектами и структурными объектами схемы.

  • Применение этого правила является времязатратным. Перед его настройкой на шаблонах схем помните о существующей последовательности правил шаблона. Используйте правило Добавить структурное вложение только в том случае, если оно действительно повлияет на результирующие схемы и структуры схем. Если же шаблон настроен таким образом, что правило Трассировки запускается без включения структур или есть несколько правил Удаления объектов, которые настроены на удаление всех структур в созданных схемах, нет никакой необходимости настраивать и добавлять правило прикреплений к структуре в этом шаблоне.

Синтаксис

AddStructuralAttachmentsRule(in_utility_network, template_name, is_active, {description})
ParameterОбъяснениеТип данных
in_utility_network

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

Utility Network
template_name

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

String
is_active

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

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

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

String

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

NameОбъяснениеТип данных
out_utility_network

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

Инженерная сеть
out_template_name

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

Строковое

Пример кода

AddStructuralAttachmentsRule, пример (окно Python)

Следующий скрипт создает шаблон, похожий на Базовый шаблон в заданной сети.

import arcpy
input_Network = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
input_DiagramTemplate = "SameAsBasicTemplate"
arcpy.AddDiagramTemplate_nd(input_Network, input_DiagramTemplate)
arcpy.AlterDiagramTemplate_nd(input_Network, input_DiagramTemplate, 
                              input_DiagramTemplate, "NOT_DEFAULT_TEMPLATE", 
                              "DO_NOT_REMOVE_RULES_AND_LAYOUTS",
                              "KEEP_VERTICES", "0.3 Meters")
arcpy.AddConnectivityAssociationsRule_nd(input_Network, 
                                         input_DiagramTemplate, "ACTIVE")
arcpy.AddStructuralAttachmentsRule_nd(input_Network, 
                                      input_DiagramTemplate, "ACTIVE")

Environments

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

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

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

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