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

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

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

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

Внимание:

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

Примечание:

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

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

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

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

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

Параметры

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

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

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

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

String
Активный

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

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

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

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

String

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

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

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

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

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

String

arcpy.nd.AddStructuralAttachmentsRule(in_utility_network, template_name, is_active, {description})
ИмяОписаниеТип данных
in_utility_network

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

Utility Network
template_name

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

String
is_active

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

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

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

String

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

ИмяОписаниеТип данных
out_utility_network

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

Utility Network
out_template_name

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

String

Пример кода

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

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

import arcpy
input_Network = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
input_DiagramTemplate = "SameAsBasicTemplate"
arcpy.nd.AddDiagramTemplate(input_Network, input_DiagramTemplate)
arcpy.nd.AlterDiagramTemplate(input_Network, input_DiagramTemplate, 
                              input_DiagramTemplate, "NOT_DEFAULT_TEMPLATE", 
                              "DO_NOT_REMOVE_RULES_AND_LAYOUTS",
                              "KEEP_VERTICES", "0.3 Meters")
arcpy.nd.AddConnectivityAssociationsRule(input_Network, 
                                         input_DiagramTemplate, "ACTIVE")
arcpy.nd.AddStructuralAttachmentsRule(input_Network, 
                                      input_DiagramTemplate, "ACTIVE")

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

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

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

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

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